【问题标题】:SQLite How to Combine the Check Constraints with Select Subquery on another tableSQLite如何将检查约束与另一个表上的选择子查询结合起来
【发布时间】:2014-06-18 05:57:45
【问题描述】:

正如上面所说,我想给一个表添加一个约束,而 find 不能同时进行 Check 和 Select。

这是我所做的:

Alter Table table2 Add Constraint chk_table2 Check(Colume21 IN (Select Colume11 From Table 1));

为什么会失败?

【问题讨论】:

    标签: sqlite select


    【解决方案1】:

    documentation 说:

    CHECK 约束的表达式可能不包含子查询。

    无论如何,您以后都不能使用ALTER TABLE 来添加约束。

    但是,您的约束看起来像 foreign key支持。

    【讨论】:

    • 非常感谢!这正是我的问题的答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-28
    相关资源
    最近更新 更多