oracle的主鍵約束的新增和刪除

2021-04-20 11:36:29 字數 792 閱讀 3946

oracle的主鍵約束新增刪除

1、建立表的同時建立主鍵約束

一、無命名

create table accounts (

accounts_number number primary key,

accounts_balance number

); 二、有命名

create table accounts (

accounts_number number primary key,

accounts_balance number,

constraint yy primary key(accounts_number)

); 2、刪除表中已有的主鍵約束

一、無命名

select * from user_cons_columns where talbe_name=』accounts』;

找出主鍵名

alter table accounts drop constraint sys_c003063;

二、有命名

alter table accounts drop contraint yy;

3、向表中新增主鍵約束

alter table accounts add constraint pk_accounts primary key(accounts_number);

本文**

oracle 約束之主鍵約束

1 主鍵約束作用 確保表中每一行資料是唯一的,要求非空且唯一 2 一張表中只能設定乙個主鍵約束 主鍵約束可以由多個字段構成 聯合主鍵或復合主鍵 1 在建立表時設定主鍵約束 建立聯合主鍵 通過user constraints資料字典查詢表中主鍵的名稱 2 修改表時新增主鍵約束 alter table ...

新增主鍵約束跟外來鍵約束

表 一 student 學生表 新增主鍵約束學號sno 表 二 course 課程表 新增主鍵約束課程號con,新增外來鍵約束教工編號ton 表 三 score 成績表 新增兩個外來鍵約束學號sno和課程號cno,主鍵約束是sno cno。表 四 teacher 教師表 新增主鍵約束教工編號tno ...

oracle刪除主鍵約束的問題m

1 alter table 表名 drop primary key 這個是把主鍵從表中去除,而不是真正的刪除主鍵 例子 建立表 create table test table students student id number not null,student name varchar 20 no...