oracel中怎樣刪除原有主鍵 建立新的主鍵

2021-09-24 14:04:12 字數 332 閱讀 1620

--刪除中介表中原有主鍵,prpdagent 為表名

alter table prpdagent drop primary key;

drop index sales.agent_pk;--刪除唯一索引,agent_pk為prpdagent 為表原有的主鍵名稱

--重新建立中介表為聯合主鍵,agentcode和comcode

alter table prpdagent

add constraint agent_comcode_pk primary key (agentcode, comcode);

親測有用,記錄一下,以備後用。

Sql Server 刪除表中沒有主鍵的重複資料

資料庫中的資料在很多情況下是從excel中匯入的,這就難免有些重複的資料,然而這些資料又沒有主鍵,那麼該如何去重呢?有一張資料如下的表 嘗試了很多方法,覺得有一種比較實用,步驟比較簡單 用distinct關鍵字查詢出不重複的資料後,將資料寫入虛擬表中,刪除原表,讀取虛擬表資料,寫回原表,請看 sel...

oracle中新增刪除主鍵

1 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...

SQL 判斷要新增列的表中是否有主鍵

if exists select 1 from sysobjects where parent obj object id tb and xtype pk begin print 表中已經有主鍵,列只能做為普通列新增 新增int型別的列,預設值為0 alter table tb add 列名 int...