DashDB - 使用 Hibernate 生成外键的问题
DashDB - Problems to generate foreign key with Hibernate
我正在使用 IBM Bluemix 的 dashDB 数据库服务来创建云应用程序。好吧,当我 运行 我的应用程序设置为休眠 hbm2ddl.auto 属性 更新时,它将更新我的 dashDB 库。
但是,控制台出现如下错误:
[ERROR ] HHH000388: Unsuccessful: alter table DASH104411.table1 add constraint
FK_m1vvn3lavq1rjt9oghf0m3x5t foreign key (id_table2) references DASH104411.table2
[ERROR ] DB2 SQL Error: SQLCODE=-1667, SQLSTATE=42858, SQLERRMC=DASH104411.TABLE2;
ORGANIZE BY COLUMN;ENFORCED, DRIVER=4.19.49
我知道,默认情况下,为 dashDB 创建的表是按列组织的,并且只支持非强制引用约束。那么如何生成不被 hibernate 强制执行的外键呢?有没有一种方法可以生成由 hibernate 按行组织的表?
不知道让 Hibernate 生成带有 'organize_by_row' 子句的 create table DDL 的机制。您可能想要使用 SQLDB 服务。早点看到这个 post - https://developer.ibm.com/answers/questions/21252/how-to-use-ruby-on-rails-with-analytics-warehouse-service-blu-acceleration-on-bluemix.html
我正在使用 IBM Bluemix 的 dashDB 数据库服务来创建云应用程序。好吧,当我 运行 我的应用程序设置为休眠 hbm2ddl.auto 属性 更新时,它将更新我的 dashDB 库。
但是,控制台出现如下错误:
[ERROR ] HHH000388: Unsuccessful: alter table DASH104411.table1 add constraint
FK_m1vvn3lavq1rjt9oghf0m3x5t foreign key (id_table2) references DASH104411.table2
[ERROR ] DB2 SQL Error: SQLCODE=-1667, SQLSTATE=42858, SQLERRMC=DASH104411.TABLE2;
ORGANIZE BY COLUMN;ENFORCED, DRIVER=4.19.49
我知道,默认情况下,为 dashDB 创建的表是按列组织的,并且只支持非强制引用约束。那么如何生成不被 hibernate 强制执行的外键呢?有没有一种方法可以生成由 hibernate 按行组织的表?
不知道让 Hibernate 生成带有 'organize_by_row' 子句的 create table DDL 的机制。您可能想要使用 SQLDB 服务。早点看到这个 post - https://developer.ibm.com/answers/questions/21252/how-to-use-ruby-on-rails-with-analytics-warehouse-service-blu-acceleration-on-bluemix.html