我正在尝试在我的数据库上配置 CLIENTS 表,以便如果从 EMP 表中删除员工,则任何关联的客户端都会自动从 CLIENTS 表中删除。
这是我到目前为止所尝试的。
ALTER TABLE clients
MODIFY empno REFERENCES emp(empno) ON DELETE CASCADE
不幸的是,每次我尝试运行它时都会返回一个接近“修改”:语法错误。知道出了什么问题吗?
提前致谢。
用这个:
ALTER TABLE Clients
ADD CONSTRAINT `Client_1`
FOREIGN KEY empno REFERENCES emp(empno) ON DELETE CASCADE;
升级版:
根据这篇文章,你无法在 SQLite 中做到这一点。因此,我的建议是这样的:
当然,如果 Clients 表现在是空的,您可以简单地删除它并重新创建。