我是按照w3schools的指南来创建一个 Foreign Key
但是每次我试着运行我的代码时,它都会给我一个错误。
我的代码
CREATE TABLE students(
`Student Number` INT NOT NULL PRIMARY KEY,
`First Name` VARCHAR(255) NOT NULL,
`Last Name` VARCHAR(255) NOT NULL,
Address VARCHAR(255) NOT NULL,
City VARCHAR(255) NOT NULL,
State VARCHAR(255) NOT NULL,
Zip INT NOT NULL,
`Date of Birth` DATE NOT NULL,
`Major ID` INT,
Advisor VARCHAR(255),
`Enroll Date` DATE,
`Total Credits Complete` INT,
FOREIGN KEY `Major ID` REFERENCES Major(`Major ID`)
);
我想给你 'Major ID'
一 Foreign Key
但是我得到了这个错误代码
错误
sql查询:
创建表格学生( Student Number
int not null主键, First Name
varchar(255)不为空, Last Name
varchar(255)不为空,
地址varchar(255)不为空,
city varchar(255)不为空,
state varchar(255)不为空,
zip int不为空, Date of Birth
日期不为空, Major ID
内景,
顾问varchar(255), Enroll Date
日期, Total Credits Complete
内景,
外键 Major ID
参考专业( Major ID
)
)
mysql说:
1064-您的sql语法有错误;检查与您的mariadb服务器版本相对应的手册,以获得使用“主要引用”附近的正确语法( Major ID
))”第14行
如果有人能帮我找到正确的方向,我会非常感激的。
谢谢你花时间来帮助我。
暂无答案!
目前还没有任何答案,快来回答吧!