我无法在MySQL中创建这些表格。一切看起来都很完整,但我不断收到错误。无法在MySQL中创建表格
这里是我的SQL:
CREATE TABLE Movies(
title char PRIMARY KEY NOT NULL,
Years date NOT NULL,
length decimal not null,
genre char NOT NULL,
academy_award char not null,
FOREIGN KEY(the_name) REFERENCES Studio,
FOREIGN KEY(directorName) REFERENCES Director);
CREATE TABLE StarsIn(
FOREIGN KEY(title) REFERENCES Movies,
FOREIGN KEY(Years) REFERENCES Movies,
FOREIGN KEY(the_name) REFERENCES MovieStar);
CREATE TABLE Director(
the_name char PRIMARY KEY NOT NULL,
birthdate date NOT NULL,
nationality char NOT NULL);
CREATE TABLE MovieStar(
the_name char PRIMARY KEY NOT NULL,
birthdate date NOT NULL,
address char NOT NULL,
gender char NOT NULL);
CREATE TABLE Studio(
the_name char PRIMARY KEY NOT NULL,
address char NOT NULL);
如果您想要某人调试您的代码,您应该发布您正在获取的错误... – evenro 2014-10-28 23:30:16
键列the_name在表错误中不存在。 – Rohit 2014-10-28 23:33:35
这是我第一次使用SQL,不知道如何创建一个表 – Rohit 2014-10-28 23:34:00