mirror of
https://github.com/qgis/QGIS.git
synced 2025-03-01 00:46:20 -05:00
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:
commit
5b3d891269
@ -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):
|
||||
|
@ -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
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user