string server side defaults on PK with no implicit returning / PG

Issue #2020 resolved
Mike Bayer repo owner created an issue
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)

  1. Log in to comment