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...