You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`DateTime`, `TIMESTAMP`| DATETIME | Date with time |
@@ -353,7 +356,7 @@ sqlalchemy-excel has some limitations due to the nature of Excel as a database:
353
356
-**ORM relationship limits**: Lazy one-to-many relationship loading can return empty collections; use eager loading (`joinedload`) for reliable one-to-many reads.
354
357
-**Many-to-many loading is unsupported**: Association table persistence works, but relationship loader SQL for many-to-many is not fully supported.
355
358
-**No foreign keys or indexes**: Excel has no concept of these.
356
-
-**UNIQUE/CHECK are not enforced**: They are accepted for SQLAlchemy compatibility, ignored by the backend, and compile-time warnings are emitted.
359
+
-**UNIQUE/CHECK are not enforced**: They are accepted for SQLAlchemy compatibility, ignored by the backend, and compile-time warnings are emitted for `CREATE TABLE` and `ALTER TABLE ... ADD COLUMN`.
357
360
-**Identifier restrictions**: Table and column names must match `[A-Za-z_][A-Za-z0-9_]*`.
358
361
-**No concurrent writes**: Use a single-writer model.
359
362
-**Rollback**: Partial support — works with the openpyxl backend when `autocommit=False` (snapshot/restore semantics). The Graph API backend treats rollback as a no-op.
0 commit comments