CREATE TABLE emp( eid INT PREPARE KEY auto_increment, ename VARCHAR(20) NOT NULL, sex char(1) DEFAULT 'M', birthday date NOT NULL, jiguan VARCHAR(20), zhuanye VARCHAR(20), sale DOUBLE NOT NULL, did INT, FOREIGN KEY(did) REFERENCES dept(did) );运行错误
时间: 2023-11-18 15:06:27 浏览: 168
emp.zip_eclipse+emp_emp.jar_java EMP_javaweb_jdbc
这条SQL语句存在语法错误,应该是 PRIMARY KEY 而不是 PREPARE KEY。正确的语句如下:
```
CREATE TABLE emp(
eid INT PRIMARY KEY auto_increment,
ename VARCHAR(20) NOT NULL,
sex char(1) DEFAULT 'M',
birthday date NOT NULL,
jiguan VARCHAR(20),
zhuanye VARCHAR(20),
sale DOUBLE NOT NULL,
did INT,
FOREIGN KEY(did) REFERENCES dept(did)
);
```
此外,还需要保证dept表已经存在,并且dept表中有一个名为did的整型列。
阅读全文