feat: 支持 Option<T> 字段(None↔NULL)、列命名默认原样(Keep)、迁移同名列先删后加,版本 1.1.0

This commit is contained in:
2026-08-21 03:41:53 +08:00
parent 132aae865b
commit 394c4a1fb5
14 changed files with 335 additions and 87 deletions
+3 -3
View File
@@ -40,7 +40,7 @@ class MigrationFileGeneratorTests {
let model = EntityModel()
model.tableName = "users"
let pk = PropertyModel()
pk.name = "_id"
pk.name = "id"
pk.columnName = "id"
pk.isKey = true
pk.autoIncrement = true
@@ -48,7 +48,7 @@ class MigrationFileGeneratorTests {
pk.typeNameOverride = "Int64"
model.properties.add(pk)
let name = PropertyModel()
name.name = "_name"
name.name = "name"
name.columnName = "name"
name.isRequired = true
name.maxLength = 100
@@ -62,7 +62,7 @@ class MigrationFileGeneratorTests {
let model = EntityModel()
model.tableName = "orders"
let pk = PropertyModel()
pk.name = "_oid"
pk.name = "oid"
pk.columnName = "oid"
pk.isKey = true
pk.clientGenerated = true