我只是无法创建外键,我执行SQL,它在控制台中成功显示,但没有任何反应
修改
SQL代码
ALTER TABLE cotacaoitens
ADD CONSTRAINT fk_cotacaoitens_cotacao
FOREIGN KEY (codigoconcentrador, codigoempresa, codigocotacao) REFERENCES cotacao (codigoconcentrador, codigoempresa, codigocotacao) ON DELETE CASCADE;
成功留言
ALTER TABLE cotacaoitens
ADD CONSTRAINT fk_cotacaoitens_cotacao
FOREIGN KEY (codigoconcentrador, codigoempresa, codigocotacao) REFERENCES cotacao (codigoconcentrador, codigoempresa, codigocotacao) ON DELETE CASCADE
[2018-01-03 15:27:04] completed in 110ms
答案 0 :(得分:1)
MyISAM不支持外键,但它不会给出错误 无论是。它只是忽略了创建外键的请求。它 说," La la la I“我没有倾听"把手放在耳朵里。
我为此提供了一个很好的外键错误清单 题: MySQL Creating tables with Foreign Keys giving errno: 150 请仔细阅读清单,看看是否有任何适用于您的清单 情况下。
Bill Karwin