Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 什么是关系数据库上下文中的引用完整性约束?_Database_Relational Database_Relational Algebra_Referential Integrity - Fatal编程技术网

Database 什么是关系数据库上下文中的引用完整性约束?

Database 什么是关系数据库上下文中的引用完整性约束?,database,relational-database,relational-algebra,referential-integrity,Database,Relational Database,Relational Algebra,Referential Integrity,按照我的理解,在关系数据库的上下文中,如果所有引用的属性值都存在,则数据库具有引用完整性。换句话说,如果一个属性的值引用另一个属性的值,则引用的值必须存在。然而,我找不到任何关于引用完整性约束的明确定义。什么是引用完整性约束?引用完整性是,是的。两个不同表中的值相同。但我们谈论的是哪些值/列?我们在约束中定义它。通常在SQL中,这是一个“外键”约束。更一般地说,它是一个包含依赖项,请参见wiki。@因此在这个SQL代码CREATE TABLE book中(id INT REFERENCES re

按照我的理解,在关系数据库的上下文中,如果所有引用的属性值都存在,则数据库具有引用完整性。换句话说,如果一个属性的值引用另一个属性的值,则引用的值必须存在。然而,我找不到任何关于引用完整性约束的明确定义。什么是引用完整性约束?

引用完整性是,是的。两个不同表中的值相同。但我们谈论的是哪些值/列?我们在约束中定义它。通常在SQL中,这是一个“外键”约束。更一般地说,它是一个包含依赖项,请参见wiki。@因此在这个SQL代码
CREATE TABLE book中(id INT REFERENCES resource(id)PRIMARY KEY,/*细节省略*/)
是不是
book.id
的值被限制为等于
resource.id
引用完整性约束的值?很难想象你怎么找不到“引用完整性约束”或“引用完整性”的定义&了解“约束”的各种相关含义,以便您可以“展示任何研究成果”。附言