照原样,必须先删除Advertisers表中的行,然后才能删除它引用的Jobs表中的行。这个:
ALTER TABLE `advertisers` ADD ConSTRAINT `advertisers_ibfk_1` FOREIGN KEY (`advertiser_id`) REFERENCES `jobs` (`advertiser_id`);
…实际上与应有的相反。实际上,这意味着您必须在作业表中有一条记录,然后才是广告商。因此,您需要使用:
ALTER TABLE `jobs` ADD ConSTRAINT `advertisers_ibfk_1` FOREIGN KEY (`advertiser_id`) REFERENCES `advertisers` (`advertiser_id`);
纠正外键关系后,您的delete语句将起作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)