【发布时间】:2018-04-16 15:57:15
【问题描述】:
SQLite 文档说:
不能使用“ALTER TABLE ... ADD COLUMN”语法来 添加包含 REFERENCES 子句的列,除非默认 新列的值为 NULL。
我的ALTER TABLE 语句无法正常工作,它看起来像这样:
ALTER TABLE Customers ADD COLUMN AddressID INTEGER DEFAULT NULL FOREIGN KEY REFERENCES MasterAddress (AddressID);
我可以看到对在CREATE TABLE 时间创建约束并通过新表反弹数据的变通办法的引用,但我更愿意更改现有表。这可能吗?
我已经设置了PRAGMA foreign_keys = ON。
【问题讨论】:
标签: sqlite