spring boot Cannot add foreign key constraint -
when running project spring boot 1.3.3,i error:
. ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: spring boot :: (v1.3.3.release) 2017-08-21 15:59:45.538 error 5564 --- [ restartedmain] org.hibernate.tool.hbm2ddl.schemaupdate : hhh000388: unsuccessful: alter table qa_business_account add constraint fk_kr5ew7lgiv482tmmv3q0n0ny3 foreign key (business_id) references qa_shared_business (id) 2017-08-21 15:59:45.540 error 5564 --- [ restartedmain] org.hibernate.tool.hbm2ddl.schemaupdate : cannot add foreign key constraint 2017-08-21 15:59:45.765 error 5564 --- [ restartedmain] org.hibernate.tool.hbm2ddl.schemaupdate : hhh000388: unsuccessful: alter table qa_business_partner add constraint fk_on7gqlbhqdqsfgel0tuebc82h foreign key (business_id) references qa_shared_business (id) 2017-08-21 15:59:45.765 error 5564 --- [ restartedmain] org.hibernate.tool.hbm2ddl.schemaupdate : cannot add foreign key constraint 2017-08-21 15:59:45.977 error 5564 --- [ restartedmain] org.hibernate.tool.hbm2ddl.schemaupdate : hhh000388: unsuccessful: alter table qa_business_partner add constraint fk_o5bkc0vxbgebjkg34o2ccd6au foreign key (social_id) references qa_business_social_connection (id) 2017-08-21 15:59:45.978 error 5564 --- [ restartedmain] org.hibernate.tool.hbm2ddl.schemaupdate : cannot add foreign key constraint but project working. no effect on function want use spring boot 1.5.6 when running same code,i execption: this
caused by: javax.persistence.persistenceexception: [persistenceunit: default] unable build hibernate sessionfactory @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.persistenceexception(entitymanagerfactorybuilderimpl.java:954) @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.build(entitymanagerfactorybuilderimpl.java:882) @ org.springframework.orm.jpa.vendor.springhibernatejpapersistenceprovider.createcontainerentitymanagerfactory(springhibernatejpapersistenceprovider.java:60) @ org.springframework.orm.jpa.localcontainerentitymanagerfactorybean.createnativeentitymanagerfactory(localcontainerentitymanagerfactorybean.java:353) @ org.springframework.orm.jpa.abstractentitymanagerfactorybean.buildnativeentitymanagerfactory(abstractentitymanagerfactorybean.java:370) @ org.springframework.orm.jpa.abstractentitymanagerfactorybean.afterpropertiesset(abstractentitymanagerfactorybean.java:359) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.invokeinitmethods(abstractautowirecapablebeanfactory.java:1687) @ org.springframework.beans.factory.support.abstractautowirecapablebeanfactory.initializebean(abstractautowirecapablebeanfactory.java:1624) ... 21 common frames omitted caused by: org.hibernate.tool.schema.spi.schemamanagementexception: unable execute schema management jdbc target [alter table qa_business_account add constraint fk963742xi8os0e9gd45ftfh8a5 foreign key (business_id) references qa_shared_business (id)] @ org.hibernate.tool.schema.internal.targetdatabaseimpl.accept(targetdatabaseimpl.java:59) @ org.hibernate.tool.schema.internal.schemamigratorimpl.applysqlstring(schemamigratorimpl.java:431) @ org.hibernate.tool.schema.internal.schemamigratorimpl.applysqlstrings(schemamigratorimpl.java:420) @ org.hibernate.tool.schema.internal.schemamigratorimpl.applyforeignkeys(schemamigratorimpl.java:386) @ org.hibernate.tool.schema.internal.schemamigratorimpl.domigrationtotargets(schemamigratorimpl.java:214) @ org.hibernate.tool.schema.internal.schemamigratorimpl.domigration(schemamigratorimpl.java:60) @ org.hibernate.tool.hbm2ddl.schemaupdate.execute(schemaupdate.java:134) @ org.hibernate.tool.hbm2ddl.schemaupdate.execute(schemaupdate.java:101) @ org.hibernate.internal.sessionfactoryimpl.<init>(sessionfactoryimpl.java:472) @ org.hibernate.boot.internal.sessionfactorybuilderimpl.build(sessionfactorybuilderimpl.java:444) @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.build(entitymanagerfactorybuilderimpl.java:879) ... 27 common frames omitted caused by: java.sql.sqlexception: cannot add foreign key constraint @ com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:964) @ com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3973) @ com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3909) @ com.mysql.jdbc.mysqlio.sendcommand(mysqlio.java:2527) @ com.mysql.jdbc.mysqlio.sqlquerydirect(mysqlio.java:2680) @ com.mysql.jdbc.connectionimpl.execsql(connectionimpl.java:2490) @ com.mysql.jdbc.statementimpl.executeupdateinternal(statementimpl.java:1552) @ com.mysql.jdbc.statementimpl.executelargeupdate(statementimpl.java:2607) @ com.mysql.jdbc.statementimpl.executeupdate(statementimpl.java:1480) @ sun.reflect.nativemethodaccessorimpl.invoke0(native method) @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:62) @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43) @ java.lang.reflect.method.invoke(method.java:498) @ org.apache.tomcat.jdbc.pool.statementfacade$statementproxy.invoke(statementfacade.java:114) @ com.sun.proxy.$proxy87.executeupdate(unknown source) @ org.hibernate.tool.schema.internal.targetdatabaseimpl.accept(targetdatabaseimpl.java:56) ... 37 common frames omitted i cannot modify tables,add foreign key.
so,what should make right
Comments
Post a Comment