diff --git a/src/main/libs/clients/MySQLClient.js b/src/main/libs/clients/MySQLClient.js index c6b811ab..4e36734b 100644 --- a/src/main/libs/clients/MySQLClient.js +++ b/src/main/libs/clients/MySQLClient.js @@ -329,7 +329,7 @@ export class MySQLClient extends AntaresCore { unsigned: field.COLUMN_TYPE.includes('unsigned'), zerofill: field.COLUMN_TYPE.includes('zerofill'), order: field.ORDINAL_POSITION, - default: field.COLUMN_DEFAULT, + default: field.COLUMN_DEFAULT, // TODO: get from show create table charset: field.CHARACTER_SET_NAME, collation: field.COLLATION_NAME, autoIncrement: field.EXTRA.includes('auto_increment'), diff --git a/src/renderer/components/WorkspacePropsTableRow.vue b/src/renderer/components/WorkspacePropsTableRow.vue index b7e33519..449717cc 100644 --- a/src/renderer/components/WorkspacePropsTableRow.vue +++ b/src/renderer/components/WorkspacePropsTableRow.vue @@ -492,11 +492,13 @@ export default { this.localRow.numLength = null; this.localRow.charLength = null; this.localRow.datePrecision = null; + this.localRow.enumValues = ''; if (this.fieldType.length) { if (['integer', 'float', 'binary', 'spatial'].includes(this.fieldType.group)) this.localRow.numLength = 11; - if (['string', 'other'].includes(this.fieldType.group)) this.localRow.charLength = 15; + if (['string'].includes(this.fieldType.group)) this.localRow.charLength = 15; if (['time'].includes(this.fieldType.group)) this.localRow.datePrecision = 0; + if (['other'].includes(this.fieldType.group)) this.localRow.enumValues = '\'valA\',\'valB\''; } if (!this.fieldType.collation)