代码之家  ›  专栏  ›  技术社区  ›  xain

Grails中DB列顺序的创建

  •  0
  • xain  · 技术社区  · 14 年前

    我有一个域类:

    class Requestmap {
    
        String url
        String configAttribute
    
        static constraints = {
            url(blank: false, unique: true)
        configAttribute(blank: false)
        }
    }
    

    它的DB表对应于

          Column      |          Type          | Modifiers 
    ------------------+------------------------+-----------
     id               | bigint                 | not null
     version          | bigint                 | not null
     config_attribute | character varying(255) | not null
     url              | character varying(255) | not null
    Indexes:
        "requestmap_pkey" PRIMARY KEY, btree (id)
        "requestmap_url_key" UNIQUE, btree (url)
    

    问题是:GORM有没有办法强制表中的列创建顺序?我需要 网址 成为第三纵队 第四个(DB restore reasons)。

    谢谢

    1 回复  |  直到 14 年前
        1
  •  1
  •   Stefan Armbruster    14 年前

    至少有一个解决方法:使用“grails schema export”生成DDL文件(target/DDL.sql),手动修改该文件并将其应用于DB。

    推荐文章