summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/postgresql/asyncpg.py
diff options
context:
space:
mode:
authorSean Anderson <seanga2@gmail.com>2020-11-07 19:52:04 -0500
committerGord Thompson <gord@gordthompson.com>2020-11-08 06:09:45 -0700
commit4b39b0f89dfd47dc9f5ba948e564c2afbbd44fef (patch)
treeebac6a900917013a65821d5deed9e6b2d8d5e39c /lib/sqlalchemy/dialects/postgresql/asyncpg.py
parent757a5b1858a742133e2197940a55f38823534365 (diff)
downloadsqlalchemy-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