在ORACLE上加入約束條件(Constraint)

在ORACLE上加入約束條件(Constraint)
1.約束條件支援種類2.建立及維護約束條件

可達成目標:
1.約束條件可建構出表格之間的關聯性
2.約束條件避免錯誤資料存入表格
3.約束條件避免不正常的資料刪除動作

ORACLE內支援的五種約束條件
約束條件說明
1.PRIMART KEY 主鍵(需唯一且非NULL)也可為複合式主鍵
2.FOREIGN KEY 外來鍵(對應父表格主鍵)
3.UNIQUE KEY 需惟一
4.CHECK KEY 符合規則或是一組事先指定資料
5.NOT NULL NOT NULL

建立及維護約束條件
ORACLE內定義約束方式有兩種方式
1.表格層級
2.欄位層級
在create table敘述句中 若Constraint出現在所有欄位名稱與資料型別定義後則為表格層級
若是出現在個別的欄位之後則為欄位層級
但NOT NULL屬於欄位層級含兩個以上欄位的主鍵只能定義成表格層級
單一個欄位的主鍵可為表格層級獲或欄位層級

 

Reader Comments



Welcome to Glued Ideas Subtle For Blogger

Thank you for taking the time to visit my blog! Take a second to peak around and check out some of my previous posts. Of course, I would love to find out what you think as well, so make sure to comment. See you around!

Blogger Templates by Blog Forum

網誌