summaryrefslogtreecommitdiff
path: root/test/sql/test_defaults.py
diff options
context:
space:
mode:
authorFederico Caselli <cfederico87@gmail.com>2023-02-10 21:37:20 +0100
committerMike Bayer <mike_mp@zzzcomputing.com>2023-02-14 14:45:49 -0500
commit3d00c101be9feb73b87b8ad07ddc5bc14cd94cdb (patch)
tree27c68da1e755359bf6c9703082ba8b90ce9002ef /test/sql/test_defaults.py
parenteb0861e8e69f8ce702301c558e552e1aeb2e9eba (diff)
downloadsqlalchemy-3d00c101be9feb73b87b8ad07ddc5bc14cd94cdb.tar.gz
Add ``Table.autoincrement_column``
Added public property :attr:`_sql.Table.autoincrement_column` that returns the column identified as autoincrementing in the column. Fixes: #9277 Change-Id: If60d6f92e0df94f57d00ff6d89d285c61b02f5a4
Diffstat (limited to 'test/sql/test_defaults.py')
-rw-r--r--test/sql/test_defaults.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/test/sql/test_defaults.py b/test/sql/test_defaults.py
index cc7daf401..e52499ab4 100644
--- a/test/sql/test_defaults.py
+++ b/test/sql/test_defaults.py
@@ -1111,6 +1111,7 @@ class AutoIncrementTest(fixtures.TestBase):
id_ = r.inserted_primary_key[0]
eq_(id_, 1)
eq_(connection.scalar(sa.select(single.c.id)), 1)
+ assert single.autoincrement_column is single.c.id
def test_autoinc_detection_no_affinity(self):
class MyType(TypeDecorator):
@@ -1120,6 +1121,7 @@ class AutoIncrementTest(fixtures.TestBase):
assert MyType()._type_affinity is None
t = Table("x", MetaData(), Column("id", MyType(), primary_key=True))
assert t._autoincrement_column is None
+ assert t.autoincrement_column is None
def test_autoincrement_ignore_fk(self):
m = MetaData()