Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.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:表生成期间出现外键错误_Mysql - Fatal编程技术网

mysql:表生成期间出现外键错误

mysql:表生成期间出现外键错误,mysql,Mysql,第二个表给出了这个错误: 无法创建表dbmappa(错误号:150“外键约束格式不正确”) 关键语法mysql引用中有什么错误?管理员用户表中有INT(11)UNSIGNED类型,referer中有INT(11)类型。这不管用。比如说: 整数类型的大小和符号必须相同 使id\u-tente列也无符号。管理员用户表中有INT(11)无符号类型,引用者中有INT(11)无符号类型。这不管用。比如说: 整数类型的大小和符号必须相同 使id\u-tente列也无符号。您的admin\u用户表id您分配的

第二个表给出了这个错误:
无法创建表
db
mappa
(错误号:150“外键约束格式不正确”)

关键语法mysql引用中有什么错误?

管理员用户表中有INT(11)UNSIGNED类型,referer中有INT(11)类型。这不管用。比如说:

整数类型的大小和符号必须相同

使
id\u-tente
列也无符号。

管理员用户表中有INT(11)无符号类型,引用者中有INT(11)无符号类型。这不管用。比如说:

整数类型的大小和符号必须相同


使
id\u-tente
列也无符号。

您的
admin\u用户
id
您分配的
无符号
值和您的参考表
id\u-tente
外键应分配
无符号

试试这个:

CREATE TABLE admin_user (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY
);

CREATE TABLE mappa (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
id_utente INT(11) NOT NULL,
data_creazione timestamp NOT NULL default CURRENT_TIMESTAMP,
foreign key(id_utente) references admin_user(id) on delete cascade on update no action
);

您的
admin\u用户
id
您分配的
UNSIGNED
值和您的参考表
id\u-utene
外键应分配
UNSIGNED

试试这个:

CREATE TABLE admin_user (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY
);

CREATE TABLE mappa (
id INT(11) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
id_utente INT(11) NOT NULL,
data_creazione timestamp NOT NULL default CURRENT_TIMESTAMP,
foreign key(id_utente) references admin_user(id) on delete cascade on update no action
);