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。我究竟做错了什么?
感谢。