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

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -