- changed status to resolved
string server side defaults on PK with no implicit returning / PG
Issue #2020
resolved
from sqlalchemy import *
m = MetaData()
t = Table('x', m, Column('y', String(10), server_default='key_one', primary_key=True))
e = create_engine('postgresql://scott:tiger@localhost/test', echo=True, implicit_returning=False)
m.drop_all(e)
m.create_all(e)
r = e.execute(t.insert())
assert r.inserted_primary_key == ['key_one']('key_one')
Comments (2)
-
reporter -
reporter - removed milestone
Removing milestone: 0.7.0 (automated comment)
- Log in to comment
for now this case returns None for all backends consistently.
dff5a404e489d5215da5aa30870b78aca8423de5 aedd34f34f083019918fc30c280fbe8ad57eeecf