Merge pull request #39026 from elpaso/bugfix-gh38394-db-manager-column-comment

DB manager fix add comment while creating table
This commit is contained in:
Alessandro Pasotti 2020-09-25 16:07:08 +02:00 committed by GitHub
commit 5b3d891269
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 8 additions and 1 deletions

View File

@ -301,7 +301,7 @@ class TableFieldsModel(SimpleTableModel):
fld.notNull = self.data(self.index(row, 2), Qt.CheckStateRole) == Qt.Unchecked
fld.primaryKey = self.data(self.index(row, 1), Qt.UserRole)
fld.comment = self.data(self.index(row, 4), Qt.UserRole)
fld.comment = self.data(self.index(row, 4))
return fld
def getFields(self):

View File

@ -585,6 +585,13 @@ class Database(DbItemObject):
ret = self.connector.createTable((schema, table), field_defs, pk_name)
if ret is not False:
# Add comments if any, because definition does not include
# the comment
for f in fields:
if f.comment:
self.connector.updateTableColumn(
(schema, table), f.name, comment=f.comment
)
self.refresh()
return ret