sql-MYSQL错误代码:1005。Can';t创建表'db\u xcruz'`用户“”(错误号:150“外键约束格式不正确”)
发布时间:2022-06-30 23:52:14 192
相关标签: # 数据库
MySQL workbench中有#1005错误代码,错误代码为150:
MYSQL错误代码:1005。无法创建表db_xcruz
.users
(错误号:150“外键约束格式不正确”)
我不知道该怎么办,我什么都试过了。
###Database creation###
CREATE DATABASE IF NOT EXISTS `DB_XCRUZ`;
USE `DB_XCRUZ`;
###Tables creation###
/*Users - Table*/
DROP TABLE IF EXISTS `USERS`;
CREATE TABLE `USERS`(
`ID` INT NOT NULL,
`FIRST_NAME` VARCHAR(100) DEFAULT NULL,
`LAST_NAME` VARCHAR(100) DEFAULT NULL,
`EMAIL` VARCHAR(320) DEFAULT NULL,
`CATEGORY_ID` SMALLINT(3) NOT NULL,
`CART_ID` INT NOT NULL,
PRIMARY KEY (`ID`),
FOREIGN KEY (`CATEGORY_ID`) REFERENCES USER_CATEGORIES(`ID`) ON UPDATE CASCADE ON DELETE CASCADE,
FOREIGN KEY (`CART_ID`) REFERENCES CARTS(`ID`) ON UPDATE CASCADE ON DELETE CASCADE
);
/*User categories - Table*/
DROP TABLE IF EXISTS `USER_CATEGORIES`;
CREATE TABLE `USER_CATEGORIES`(
`ID` SMALLINT(3) NOT NULL,
`NAME` VARCHAR(80) DEFAULT NULL,
PRIMARY KEY (`ID`)
);
/*Carts - Table*/
DROP TABLE IF EXISTS `CARTS`;
CREATE TABLE `CARTS`(
`ID` INT NOT NULL,
`SUBTOTAL` DECIMAL(11,2) DEFAULT NULL,
`TOTAL` DECIMAL(11,2) DEFAULT NULL,
PRIMARY KEY (`ID`)
);
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报