mysql这么写对吗FOREIGN KEY (student_name,student_id) REFERENCES student(sname,sno)
时间: 2024-04-29 17:21:35 浏览: 91
Visual_Assist_X的用法/教程.doc
4星 · 用户满意度95%
这个语句的正确性需要看上下文,但是从语法上来说是不正确的。在MySQL中,一个外键只能引用一个表中的一个列,也就是说,FOREIGN KEY只能后跟一个列名,不能像你的语句中那样同时后跟多个列名。如果你想要在一个表中引用另一个表中的多个列,可以考虑使用联合主键或者使用多个外键来实现。例如,你可以在student表中定义一个联合主键(sname,sno),然后在引用该表的其他表中使用这个联合主键作为外键来实现多列引用。
阅读全文