我在mysql中创建了两个表,
但是,当我使用特定的houseId删除customer时,尽管我在customer表中添加了delete级联,但仍不会删除house表中的行。知道为什么吗?
发布于 2014-02-06 10:06:42
你的外键在错误的桌子上。设置它的方式是,如果您删除一所房子,相应的裁剪器将被级联。
您将希望在have表中放置一个customerId外键,并从侧面设置ON DELETE CASCADE外键触发器。
使用外键时,ON DELETE会问:如果我所引用的外键被删除(级联,设置为null,什么都不做),怎么办?而不是,当该行被删除时怎么办。
https://stackoverflow.com/questions/21599503
复制相似问题