【问题标题】:What does this mean -> "Specify the SQL statement that would define the table, AND maintain referential integrity?"这是什么意思->​​“指定将定义表并保持引用完整性的 SQL 语句?”
【发布时间】:2010-12-08 23:36:21
【问题描述】:

只是在我的 SQL 考试之前浏览了一些过去的论文并遇到了这个宝石,有人可以解释一下这里问的是什么,因为它让我感到困惑。我真的不明白要问什么,以及“指定将定义表的 SQL 语句”是什么意思。

我相信,我理解参照完整性。这只是意味着如果一个值存储在一个表中,然后在另一个表中引用,则它们必须相同。

这如何适用于这个问题?

非常感谢:)

【问题讨论】:

    标签: sql referential-integrity


    【解决方案1】:

    问题是要求您编写具有适当约束的 CREATE TABLE 语句,以针对某些外键集维护 RI。由于您没有提供完整的问题,因此很难确切知道需要什么。

    【讨论】:

      【解决方案2】:

      我想他们想要一些包含外键定义的 DDL。例如像

      CREATE TABLE YourTable
      (
      bar int not null primary key,
      foo int not null references othertable(foo)
      )
      

      【讨论】:

        猜你喜欢
        • 2023-03-21
        • 1970-01-01
        • 1970-01-01
        • 2013-07-13
        • 1970-01-01
        • 2017-03-20
        • 1970-01-01
        • 1970-01-01
        • 2012-01-05
        相关资源
        最近更新 更多