3

以下のSQLで最もよく説明されている状況がWTFなのか、ある種のハックなのかを理解しようとしています。

alter table CORE_FIELD 
add constraint R_106 foreign key (CO_FIELD_ID) 
references CORE_FIELD (CO_FIELD_ID) on delete set null;

データベース:Oracle 11.2.0.1

4

1 に答える 1

2

そのような制約によって達成される意味のあることは何も考えられません。明らかに、制約は常に満たされるため、整合性機能は提供されません。削除を防ぐハックな方法かもしれないと思っていましたが、私の実験ではそうではありませんでした。

于 2012-10-11T16:00:26.967 に答える