我有两个表,一个名为Students,一个名为Grades,我试图给Grades表添加一个外键约束,这样如果有人从Students表中删除,所有的成绩都会被删除也被删除。我有一个名为TNumber的列来匹配2.这是我的代码到目前为止。向MySQL表添加一个约束
ALTER TABLE Grades
ADD CONSTRAINT fk_Grades
FOREIGN KEY (TNumber)
REFERENCES Students(TNumber) ON DELETE CASCADE;
问题是代码运行但它不创建外键。 有人可能只是看着它,看看我在我的语法中做错了什么,因为代码运行并不会引发任何错误。
你使用可以处理外键的引擎吗? – Oswald 2011-04-23 00:18:12
你介意给我们两张表的SHOW CREATE TABLE吗? – Cthos 2011-04-23 00:19:43
@Oswald这就是我的想法。可能不是InnoDB,如果我不得不亲自猜测。 – Cthos 2011-04-23 00:20:26