--刪除中介表中原有主鍵,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...