【oracle】约束之主键约束
1、主鍵約束作用:
確保表中每一行數據是唯一的,要求非空且唯一
2、一張表中只能設置一個主鍵約束;
主鍵約束可以由多個字段構成(聯合主鍵或復合主鍵)。
1、在創建表時設置主鍵約束
CREATE TABLE table_name (
column1 datatype PRIMATY KEY,
...);
創建聯合主鍵:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...)
CONSTRAINT constraint_name PRIMARY KEY (column1,column2,..)
通過user_constraints數據字典查詢表中主鍵的名稱:
2、修改表時添加主鍵約束
ALTER TABLE table_name
ADD CONSTRAINT contraint_name PRIMARY KEY (column1,column2...);
--修改添加主鍵約束時,表中最好沒數據,或現有數據改字段不為空
3、更改約束的名稱
ALTER TABLE table_name
RENAME CONSTRAINT old_contraintname TO new_constraintname;
4、刪除約束
1)禁用或啟用主鍵約束
ALTER TABLE table_name
DISABLE |ENABLE CONSTRAINT constraint_name;
2)永久刪除主鍵
ALTER TABLE table_name
DROP CONSTRAINT constraint_name;
3)通過primary key的方式也可以刪除主鍵約束
ALTER TABLE table_name
DROP PRIMARY KEY;
總結
以上是生活随笔為你收集整理的【oracle】约束之主键约束的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓手机内存不足完全清理解决方法
- 下一篇: 保证手机支付安全必读知识