From 0b664c642529730e41d1f4e9f1a170373b9e2593 Mon Sep 17 00:00:00 2001 From: charlie Date: Sun, 16 Feb 2025 09:30:54 +0100 Subject: [PATCH] fixed default columns for mysql generator --- generator/mysql/query_set.go | 2 +- tests/mysql/generator_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/generator/mysql/query_set.go b/generator/mysql/query_set.go index 6dc2714..14da5aa 100644 --- a/generator/mysql/query_set.go +++ b/generator/mysql/query_set.go @@ -18,7 +18,7 @@ func (m mySqlQuerySet) GetTablesMetaData(db *sql.DB, schemaName string, tableTyp SELECT t.table_name as "table.name", col.COLUMN_NAME AS "column.Name", - col.COLUMN_DEFAULT IS NOT NULL as "column.HasDefault", + col.COLUMN_DEFAULT IS NOT NULL AND t.table_type != 'VIEW' as "column.HasDefault", col.IS_NULLABLE = "YES" AS "column.IsNullable", col.COLUMN_COMMENT AS "column.Comment", COALESCE(pk.IsPrimaryKey, 0) AS "column.IsPrimaryKey", diff --git a/tests/mysql/generator_test.go b/tests/mysql/generator_test.go index 55a2a1f..800de18 100644 --- a/tests/mysql/generator_test.go +++ b/tests/mysql/generator_test.go @@ -566,7 +566,7 @@ func newActorInfoTableImpl(schemaName, tableName, alias string) actorInfoTable { FilmInfoColumn = mysql.StringColumn("film_info") allColumns = mysql.ColumnList{ActorIDColumn, FirstNameColumn, LastNameColumn, FilmInfoColumn} mutableColumns = mysql.ColumnList{ActorIDColumn, FirstNameColumn, LastNameColumn, FilmInfoColumn} - defaultColumns = mysql.ColumnList{ActorIDColumn} + defaultColumns = mysql.ColumnList{} ) return actorInfoTable{