【发布时间】:2012-02-09 16:26:53
【问题描述】:
我有一个生产中的现有数据库。我已经使用 liquibase 导出了架构,并创建了一个基本脚本,以便在为新客户安装时使用。 Liquibase 将我在 mssql 中的所有 id 列导出为 BIGINT,但实际上它们在数据库中是 NUMERIC。
现在,当我向旧表添加创建新表和前八键的升级脚本时,我收到错误消息:列与外键中的引用列的数据类型不同。
发生的情况是,仅升级(并且不会进行全新安装)的客户将在数据库中具有 NUMERIC 列,并且它将与新的 BIGINT 列发生冲突。
问题是我应该怎么做,因为每种数据库类型也是不同的类型。我迷路了
【问题讨论】:
标签: database numeric liquibase bigint