| 1234567891011121314151617181920212223242526 |
- package tables
-
- import "git.x2erp.com/qdy/go-db/sqldef"
-
- func init() {
- sqldef.AddRegistration(func(r *sqldef.Registry) {
- // ✅ 修正表名拼写:detall → detail
- tb := sqldef.NewTable("config_startup_detail", "启动配置明细表").
- ID("config_startup_detail_id", 258).NotNull().Comment("主键ID").End(). // 默认VARCHAR(64)
- String("config_template_detail_id", 128).NotNull().Comment("模版子表主键ID").End(). // ✅ 修正注释
- String("config_startup_id", 128).NotNull().Comment("启动配置ID,关联config_startup表").End(). // ✅ 修正注释
- String("config_key", 64).NotNull().Comment("配置键名").End().
- String("config_value", 512).NotNull().Comment("配置值").End(). // ✅ 修正长度注释
- String("creator", 32).NotNull().Comment("创建人").End().
- DateTime("created_at").NotNull().Default("CURRENT_TIMESTAMP").Comment("创建时间").End().
- DateTime("updated_at").Default("CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP").Comment("更新时间").End()
-
- // ✅ 正确的索引
- tb.AddIndex("idx_startup_id", "config_startup_id").
- AddIndex("idx_config_key", "config_key") // 按key查询
- //AddUniqueIndex("uk_startup_key", "config_startup_id", "config_key") // 防止重复key
-
- // 注册表
- r.RegisterTable(tb.Build())
- })
- }
|