我的 oracle 数据库中有两个表。
+--------+ +---------+
+ data + --1..0-------0..n --+ PAQ +
+--------+ +---------+
PAQ 有很多数据。
以下是它们如何制作的示例:
create table data {
data_id NUMBER GENERATED BY DEFAULT AS IDENTITY,
value number,
data_date date,
E_FLAG char,
paq_id number,
primary key(data_id),
foreign key(paq_id) references paq.paq_id
}
create table paq {
paq_id number generated by default as identity,
E_FLAG char,
...
primary key(paq_id)
}
有一列重复,称为 E_FLAG。
我想确保以下内容:
如果 data1 属于 paq1,则 data1.E_FLAG == paq1.E_FLAG。在 oracle 中使用完整性约束。
我这可能吗?