sql表中已有兩個主鍵 我想在增加一個主鍵,怎么寫?求指教
sql表中已有兩個主鍵 我想在增加一個主鍵,怎么寫?求指教sql server聯合主鍵可以有多個的
alter table [TableName] add constraint PK_TableName primary key (P_ID)
在一個有主鍵的表中添加一個字段,可以指定其跟原來的主鍵為聯合主鍵嗎?怎么寫SQL語句?
樓上兩位仁兄,他要建的是聯合主鍵!
新加的字段可以重復的。
聯合主專鍵:
首先加一列屬
alter table xxx add column 新字段(字段類型)
建立聯合主鍵
alter table xxx add constraints xxx_pk primary key (原主鍵,新字段);
PS:其實我覺得沒必要啊,你本來就有主鍵,跟新字段聯合起來,肯定不重復。干嘛要建聯合主鍵呢。
alter table add column 新字段(字段類型) unique
同上回答
SQL里面怎么設置復合主鍵?
CREATE TABLE [UserRole] (
a INT NOT NULL,
b INT NOT NULL, c INT NOT NULL,
PRIMARY KEY(a,b)
) ;
這是在查詢分析器里運行的。
如果手工建表的話,只需按住Ctrl鍵同時選擇兩個字內段就可以設置復容合主鍵了。
企業管理器中,設計表,按住ctrl選擇字段,再點設置鍵值的按鈕就搞定了。
其實就是復選操作,上面幾位說的應該也是對的,只是他們有腳本實現。
CREATE TABLE [dbo].[T](
[a] [int] NOT NULL,
[b] [int] NOT NULL,
[n] [nvarchar](100) NULL,
CONSTRAINT [PK_T] PRIMARY KEY CLUSTERED
(
[a] ASC,
[b] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
在查詢分析器中寫呀
看看說明啊
當表中的主鍵是復合主鍵時如何用sql語句向表中添加信息
數據庫問題一樣,還是別違反主鍵的唯一約束就行了。復合主鍵顧名思意,組合的意思。所以只要2個字段的內容組合不重復就可以通過檢測。例如A,A與A,B是不違反該復合主鍵約束的(僅以兩個字段的復合主鍵為例)。
相關推薦:
公職人員離婚(公職人員離婚會受到哪些影響)
離婚辦理分戶(離婚后如何辦理戶口分戶)
離婚租房分戶(離婚后租房住戶口怎么辦)
取保候審開戶籍證明嗎(取保候審需要戶籍證明嗎)
離婚女方搬家(在離婚之后 女方需要把戶口遷出去嗎)