第七章 SQL表之间的关系
要在表之间强制执行引用完整性,可以定义外键。修改包含外键约束的表时,将检查外键约束。
定义外键
有几种方法可以在InterSystems SQL中定义外键:
- 可以定义两个类之间的关系。定义关系会自动将外键约束投影到SQL。
- 可以在类定义中添加显式外键定义(对于关系未涵盖的情况)。
- 可以使用
CREATE TABLE
或ALTER TABLE
命令添加外键。可以使用ALTER TABLE
命令删除外键。
用作外键引用的RowID
字段必须是公共的。引用隐藏的RowID
?有关如何使用公用(或专用)RowID
字段定义表的信息。
一个表(类)的外键最大数目为400。