wiki.techinc.nl/docs/databases/sqlite.txt
Amir Sarabadani e4f76d6e91 docs: Update database related documentation a bit
- Remove all of PG-related schema docs, explain it's automatically
   generated.
 - Similar for Sqlite.
 - Avoid calling $dbr->select().
 - wfGetDB() is deprecated.

Bug: T313863
Change-Id: Iad099c73009983008af1e4215ba9f3a05120be62
2022-08-26 16:12:42 +02:00

18 lines
761 B
Text

SQLite schema is automatically generated from the abstract schema.
You can see the generated schema in maintenance/sqlite/tables-generated.sql
For more information on abstract schema see:
https://www.mediawiki.org/wiki/Manual:Schema_changes
SQLite in MediaWiki also accepts MySQL and there are a set of compatibility
regexes to convert MySQL syntax to SQLite syntax:
* BINARY() and VARBINARY() fields are converted to BLOB
* the UNSIGNED modifier is removed
* "INT" fields are converted to "INTEGER"
* ENUM is converted to BLOB
* the BINARY collation modifier is removed
* AUTO_INCREMENT is converted to AUTOINCREMENT
* Any table options are removed
* Truncated indexes are upgraded to full-width indexes
* FULLTEXT indexes are converted to ordinary indexes