diff options
author | Sean Anderson <seanga2@gmail.com> | 2020-11-07 19:52:04 -0500 |
---|---|---|
committer | Gord Thompson <gord@gordthompson.com> | 2020-11-08 06:09:45 -0700 |
commit | 4b39b0f89dfd47dc9f5ba948e564c2afbbd44fef (patch) | |
tree | ebac6a900917013a65821d5deed9e6b2d8d5e39c /lib/sqlalchemy/dialects/postgresql/asyncpg.py | |
parent | 757a5b1858a742133e2197940a55f38823534365 (diff) | |
download | sqlalchemy-4b39b0f89dfd47dc9f5ba948e564c2afbbd44fef.tar.gz |
Support SQLite WITHOUT ROWID tables
This adds support for creating tables WITHOUT ROWID in the SQLite
dialect. WITHOUT ROWID tables were introduced in SQLite version 3.8.2
(2013-12-06). They do not use an implicit rowid column as the primary
key. This may result in space and performance savings for tables without
INTEGER primary keys and tables with composite primary keys. For more
information about this feature, see the sqlite documentation [1].
[1] https://www.sqlite.org/withoutrowid.html
Fixes: #5685
### Checklist
This pull request is:
- [x] A new feature implementation
- please include the issue number, and create an issue if none exists, which must
include a complete example of how the feature would look.
- Please include: `Fixes: #<issue number>` in the commit message
- please include tests.
Closes: #5686
Pull-request: https://github.com/sqlalchemy/sqlalchemy/pull/5686
Pull-request-sha: 2b44782d1b3d858e31ce1ff8e08e197af37344d8
Change-Id: Ifcf727b0c07c90e267b79828a8e3fd7a8260a074
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/asyncpg.py')
0 files changed, 0 insertions, 0 deletions