Voor mijn geval loste het instellen van FK-checks op 0 voor MySQL (v5.5.25) dit op, hoewel ik niet helemaal zeker weet of ik verondersteld word SET FOREIGN_KEY_CHECKS=0
helemaal niet.
Als iemand een betere oplossing heeft, deel deze dan alsjeblieft.
BEWERKEN
Het probleem werd ondervonden door dit . Geleerde les - Je zult geen willekeurige code gedachteloos kopiëren en plakken ~:-/
ANTWOORD
Bedankt Burt.
Als DB zich onregelmatig gedraagt met betrekking tot ddl-bewerkingen. Controleer altijd ddl.sql
gegenereerd door grails schema-report
, die idealiter de volgende structuur zou moeten hebben
alter table <Table> drop constraint <Constraint>
...
drop table if exists <Table>
...
create table <Table>(...)
...
create index <Index> ... --(if any)
...
alter table <Table> add constraint <Constraint>
....