oracle中外键的作用
发布网友
发布时间:2022-04-22 21:44
我来回答
共2个回答
热心网友
时间:2022-04-04 12:58
Oracle 外键约束例子:
http://hi.baidu.com/wangqing999/blog/item/6a79e3f4e10911bda40f52e8.html
热心网友
时间:2022-04-04 14:16
外键约束
参照完整性,外键约束确定了表格或者视图的栏作为外键。这个外键栏和一个主键或者唯一键在另外一个表格中建立了直接的关系。这个表格包含的外键被引用做孩子,并且参考键被用做双亲表格。外键和参考键可以被用在同一个表格中。除此之外,双亲和子表必须在相同的数据库中。
下面是创建一个外键约束的语法:
ALTER TABLE (table_name)
ADD
CONSTRAINT (foreign key constraint name)
FOREIGN KEY
( field name )
REFERENCES primary_table_name
(primary_table_primary_index_field)
虽然外键约束通常被用在应用程序编码的场所来进行完整性的检查,但是使用参考完整性的约束加入到I/O开销中来执行insert和update操作是重要的。另外的I/O是可归于外键必须使双亲表有效的事实。通过保证参考列表被检索可使这个开销最小,在大量的重载中,它在使先前的完整约束丧失能力重载和在重载完成后使约束恢复能力的过程中非常有用。一旦约束被激活,任何错误都可被纪录和操作。
参照完整性有时候需要双重编码。比如,在多重SQL*Form中,你也许不知道参照完整性是否违反了规则直到你将许多页面放到表格中并且你的表格试图提交的事物元的时候。在Web服务器应用程序中,你需要非常小心的保证Oracle事物元的安全。