操作失败:将SQL脚本应用于数据库时出错。
错误1064:您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以获得正确的语法 使用附近') 参考
ad_d19fb99c240e6c8
。user
() 无法删除操作 ON U'在第10行
SQL语句:
CREATE TABLE `ad_d19fb99c240e6c8`.`instructor_profile` (
`InstructorId` INT NULL,
`InstructorName` VARCHAR(45) NULL,
`companyId` INT NULL,
`companyName` VARCHAR(45) NULL,
`instructorEmail` VARCHAR(45) NULL,
`ManagerName` VARCHAR(45) NULL,
`ManagerEmail` VARCHAR(45) NULL,
CONSTRAINT `UserId`
FOREIGN KEY ()
REFERENCES `ad_d19fb99c240e6c8`.`user` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `VendorId`
FOREIGN KEY ()
REFERENCES `ad_d19fb99c240e6c8`.`vendor` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
答案 0 :(得分:1)
您错过了要引用的列和FK的列:
CONSTRAINT `UserId`
FOREIGN KEY (<TheColumn>)
REFERENCES `ad_d19fb99c240e6c8`.`user` (<TheColumnInTheOtherTable>)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `VendorId`
FOREIGN KEY (<TheSecondColumn>)
REFERENCES `ad_d19fb99c240e6c8`.`vendor` (<TheSecondColumnInTheOtherTable>)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
答案 1 :(得分:1)
您需要在括号中写入外键的名称,您的当前为空。
答案 2 :(得分:1)
正如其他人所说,你必须在括号内加上一个列名。这必须与先前在CREATE TABLE
语句中提供的列名称匹配。
答案 3 :(得分:0)
您尚未设置要设置外键的列!
<form enctype="multipart/form-data" method="post" action="upload">
答案 4 :(得分:0)
操作失败:将SQL脚本应用于数据库时出错。
错误1064:您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以获得正确的语法 使用附近&#39; UserId&#39;) 参考
ad_d19fb99c240e6c8
。user
() 不要删除行动&#39;第10行SQL语句:CREATE TABLEad_d19fb99c240e6c8
。instructor_profile
(InstructorId
INT NOT NULL,InstructorName
VARCHAR(45)NULL,companyId
INT NULL,
companyName
VARCHAR(45)NULL,ManagerName
VARCHAR(45)NULL,
ManagerEmail
VARCHAR(45)NULL,InstructorEmail
VARCHAR(45)NULL, 约束UserId
外键(&#39; UserId&#39;) 参考ad_d19fb99c240e6c8
。user
() 无法删除操作 ON UPDATE NO ACTION,CONSTRAINTVendorId
外键(&#39; VendorId&#39;) 参考ad_d19fb99c240e6c8
。vendor
() 无法删除操作 ON UPDATE NO ACTION)
仍然存在错误