我通过以下语句在我的 sql 中创建了一个外键。
ALTER TABLE `users` ADD FOREIGN KEY ( `id`)
REFERENCES `user_login` (`user_id`)
ON DELETE CASCADE ;
创建似乎成功然后我执行删除语句
DELETE From user_login WHERE user_id = 1576;
然而在用户中,引用它的行仍然存在。我打开 mysql 工作台,它没有显示任何外键已创建的迹象。有谁知道为什么会这样?或者我做错了什么?它在两个表中是一对一的关系。