| Currency, Decimal |
A Decimal of up to 15 digits becomes NUMERIC(p,s). Currency and wider Decimals become TEXT holding every digit. |
SQLite has no exact decimal type. An application doing money arithmetic should read the text value, not a double. |
| AutoNumber |
INTEGER PRIMARY KEY AUTOINCREMENT, with the existing key values. |
SQLite continues numbering after the highest copied value. |
| Date/Time, Yes/No |
Dates are ISO 8601 text, such as 2026-01-15 13:45:56. Yes/No is stored as 1 or 0. |
Dates before 1900 and up to the year 9999 arrive unchanged. SQLite date functions read this format. |
| Short Text, Long Text, Replication ID |
Short Text keeps its length as VARCHAR(n); Long Text becomes TEXT. A Replication ID is its {...} text. |
SQLite does not enforce text lengths, so the declared length is a description only. |
| OLE Object, Attachment, multi-value fields |
OLE Object and binary fields become BLOB, byte for byte. Attachment and multi-value fields become TEXT: the file names, or the values separated by ;. |
Attached files themselves are not copied. Each such field is named in the log. |
| Default values |
Now() becomes CURRENT_TIMESTAMP and Date() becomes CURRENT_DATE. Number and text defaults, including an empty string, are kept. |
A default built from another expression is dropped and named in the log. |