Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql错误1215(HY000):无法添加外键约束状态\u id_Mysql - Fatal编程技术网

Mysql错误1215(HY000):无法添加外键约束状态\u id

Mysql错误1215(HY000):无法添加外键约束状态\u id,mysql,Mysql,我目前正在尝试学习mysql,我正在参考外键部分,但似乎无法让它接受它。 我错过了什么?希望你能帮忙:) 通过外键关联的列需要具有相同的数据类型。id为TINYTINT(3),但表示\u id为TINYTINT未签名 重新定义状态的定义,然后再试一次。嗨,我刚刚用同样的方法解决了这个问题!感谢您的输入:)mysql>create table customers(->id integer(10)not null自动增量主键,-->name varchar(255)not null,-->email

我目前正在尝试学习mysql,我正在参考外键部分,但似乎无法让它接受它。 我错过了什么?希望你能帮忙:)


通过外键关联的列需要具有相同的数据类型。id为TINYTINT(3),但表示\u id为TINYTINT未签名


重新定义状态的定义,然后再试一次。

嗨,我刚刚用同样的方法解决了这个问题!感谢您的输入:)mysql>create table customers(->id integer(10)not null自动增量主键,-->name varchar(255)not null,-->email varchar(255)not null,-->states_id tinyint(3)not null,-->外键(states_id)引用更新级联上的状态(id);查询确定,0行受影响(0.02秒)非常感谢!我真不敢相信我错过了这个,我在读了我的帖子后注意到了。
mysql> create table states (
    -> id tinyint(3) not null primary key auto_increment,
    -> name varchar(255));
Query OK, 0 rows affected (0.02 sec)

mysql> create table customers (
    -> id integer(10) not null auto_increment primary key,
    -> name varchar(255) not null,
    -> email varchar(255) not null,
    -> states_id tinyint unsigned not null,
    -> foreign key(states_id) references states(id) on update cascade);
ERROR 1215 (HY000): Cannot add foreign key constraint