在针对mysql的ALTER TABLE中添加约束时出现SQL语法错误

在针对mysql的ALTER TABLE中添加约束时出现SQL语法错误,mysql,Mysql,我有另一个SQL错误,它说 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在“添加约束”附近使用的正确语法fk_org1_id外键(org_id)引用organization('o'位于第1行) 我不知道为什么会出现这个错误,事实上,我正确地遵循了在ALTERTABLE中添加约束的正确语法。有人能帮我吗 以下是我的sql代码: ALTER TABLE `administration` ADD CONSTRAINT `fk_stud3_id` FOREIGN KEY (`s

我有另一个SQL错误,它说

您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解在“添加约束”附近使用的正确语法
fk_org1_id
外键(
org_id
)引用
organization
('o'位于第1行)

我不知道为什么会出现这个错误,事实上,我正确地遵循了在ALTERTABLE中添加约束的正确语法。有人能帮我吗

以下是我的sql代码:

ALTER TABLE `administration`
ADD CONSTRAINT `fk_stud3_id` FOREIGN KEY (`stud_ID`) REFERENCES   `student` (`stud_ID`),
ADD CONSTRAINT `fk_faculty3_ID` FOREIGN KEY (`faculty_ID`) REFERENCES `faculty` (`faculty_ID`);
ADD CONSTRAINT `fk_org1_id` FOREIGN KEY (`org_ID`) REFERENCES `organization` (`org_ID`)

ALTER TABLE `student_list`
ADD CONSTRAINT `fk_stud4_id` FOREIGN KEY (`stud_ID`) REFERENCES `student` (`stud_ID`),
ADD CONSTRAINT `fk_admin2_id` FOREIGN KEY (`admin_ID`) REFERENCES `administration` (`admin_ID`);

您在错误的位置终止了查询

您的查询是:

ALTER TABLE `administration`
ADD CONSTRAINT `fk_stud3_id` FOREIGN KEY (`stud_ID`) REFERENCES   `student` (`stud_ID`),
ADD CONSTRAINT `fk_faculty3_ID` FOREIGN KEY (`faculty_ID`) REFERENCES `faculty` (`faculty_ID`);
ADD CONSTRAINT `fk_org1_id` FOREIGN KEY (`org_ID`) REFERENCES `organization` (`org_ID`)
应该是-

ALTER TABLE `administration`
ADD CONSTRAINT `fk_stud3_id` FOREIGN KEY (`stud_ID`) REFERENCES   `student` (`stud_ID`),
ADD CONSTRAINT `fk_faculty3_ID` FOREIGN KEY (`faculty_ID`) REFERENCES `faculty` (`faculty_ID`),
ADD CONSTRAINT `fk_org1_id` FOREIGN KEY (`org_ID`) REFERENCES `organization` (`org_ID`);

小错误,删除分号

ALTER TABLE `administration` ADD CONSTRAINT `fk_stud3_id` FOREIGN KEY (`stud_ID`) REFERENCES   `student` (`stud_ID`),
ADD CONSTRAINT `fk_faculty3_ID` FOREIGN KEY (`faculty_ID`)
    REFERENCES `faculty` (`faculty_ID`);// here change semicolon to comma.
ADD CONSTRAINT `fk_org1_id` FOREIGN KEY (`org_ID`) 
    REFERENCES `organization` (`org_ID`); // add semicolon here.

分号应该是逗号