create table Artist
(
id INT auto_increment primary key,
name char(20),
birthday date,
sex char(2),
imdbnumber char(9),
introduction varchar(100)
);
create table Movie
(
id INT auto_increment primary key,
name char(20),
releasedate date,
duration int,
language char(8),
introduction varchar(100)
);
create table Participation
(
id INT auto_increment primary key,
artistid int,
movieid int,
rolename char(20),
foreign key(artistid) references Arist(id),
foreign key(movieid) references Movie(id)
);
它一直报错code error 1215,这是为什么
(
id INT auto_increment primary key,
name char(20),
birthday date,
sex char(2),
imdbnumber char(9),
introduction varchar(100)
);
create table Movie
(
id INT auto_increment primary key,
name char(20),
releasedate date,
duration int,
language char(8),
introduction varchar(100)
);
create table Participation
(
id INT auto_increment primary key,
artistid int,
movieid int,
rolename char(20),
foreign key(artistid) references Arist(id),
foreign key(movieid) references Movie(id)
);
它一直报错code error 1215,这是为什么
解决方案 »
- sql语句引起的效率问题
- ResultSetMetaData是什么东西?
- 求一个使用mysql进行小计的语句
- 创建包含以下字段的表,用mySql如何写语句?
- 请问有人会做一个简单的交互式网站吗?
- MYSQL的TABLE名和列名能不能用中文的啊
- 如何把数据库中的内容批量替换?
- MySQL数据库中备份某个表的问题!
- 有2个表 [color=#FF0000]lasttime_table[/color](登录时间表) [color=#FF00FF]regtime_table[/
- 配置myql同步 报 Starting MySQL... ERROR! The server quit without updating PID file
- 关于mysql的按字符字段按月分区的问题
- 新人求助
MySQL error code 1215 (ER_CANNOT_ADD_FOREIGN): Cannot add foreign key constraint
楼上正解,就是因为表名写错导致外键约束建立失败。mysql安装后会附带一个命令行工具perror,可以用来查询各种错误码的具体含义。