外來鍵的屬性
[ on delete cascade | set null ] [ [[not] deferrable] [initially ]
| [initially ] [[not] deferrable]]
[ rely | norely ] [using_index_clause] [ enable | disable ]
[ validate | novalidate ] [exceptions_clause]
1,[enable | disable] [ validate | novalidate ]
前邊代表:啟用 (enable) 或禁用 (disable) 完整性約束條件
後邊代表:validate/novalidate 針對已有資料的完整性約束檢查
2,[ [[not] deferrable] [initially ]
immediate:在執行語句時檢查約束
deferred:提交事務時檢查約束
在執行資料匯入時候特別有用
3,[ on delete cascade | set null ]
在刪除主表時候的處理方式
導航屬性(外來鍵)
第一種方法 不靈活 1.乙個學生型別只能儲存乙個年級物件 乙個年級物件能儲存多個學生物件 實際開發時單向比較多 5.在年級物件類中根據年級編號來查詢年級物件 寫在if前面代表察回來值即使是空也沒問題 因為 null 6.建立學生編號的時候new 乙個 年級物件並且呼叫年級物件的id將學生物件的id傳...
oracle外來鍵約束
新建父表 sql create table teacher 2 3 id number primary key,4 name varchar2 10 5 table created.新建子表 sql 1 create table student 2 3 id number primary key,4...
Oracle 外來鍵約束
新增主鍵約束 alter table ga airline add constraint pk airline id primary key airline id 有三種形式的外來鍵約束 1 普通外來鍵約束 如果存在子表引用父表主鍵,則無法刪除父表記錄 alter table t invoice d...