mysql 10.1外联级联不起作用

时间:2017-11-01 13:38:52

标签: sql mariadb

CREATE TABLE keyList (key_ID integer NOT null AUTO_INCREMENT,
                      keyname varchar(255),
                      PRIMARY KEY (key_ID))
                      Engine = InnoDB;


CREATE TABLE userList (User_ID integer NOT null AUTO_INCREMENT,
                      name varchar(255),
              lastName varchar(255),
              email varchar(255),
              key_ID integer,
                      PRIMARY KEY (User_ID),
CONSTRAINT FK_keylist_key_ID
FOREIGN KEY (key_ID)
REFERENCES keyList (key_ID)
ON DELETE CASCADE ON UPDATE CASCADE)
Engine = InnoDB;

Mysql版本是10.1。我正在通过Xampp 7.1.10工作。 一旦我尝试从keylist表中删除一个数据,它就不会删除User_ID中相应的userList行。当我检查外键时,它写入了NULL。我究竟做错了什么? 感谢。

0 个答案:

没有答案