Нет описания
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

config_startup_detail.go 1.3KB

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