所以我使用这个程序QSEE,我用它完成了我的数据库。现在,当我告诉它为我生成CREATE脚本时,它创建它有点不同于我以前的猜测。
主键的定义如下:
CREATE TABLE movie(
movie_ID INTEGER NOT NULL,
name VARCHAR NOT NULL,
yadayadayada....
CONSTRAINT pk_movie PRIMARY KEY (movie)
);
但我以前看到的是主键是这样定义的:
CREATE TABLE movie(
movie_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR NOT NULL,
yadayadayada....
);
两个人都可以吗?如果我使用第一个,我该如何定义外键?