問題:
CREATE TABLE book_bill (
user_id char(10) not null PRIMARY KEY,
book_id char(10) not null ,
loan_date char(10) not null,
due_date char(10) not null,
fee char(10) not null
)
GO
在上面的語法中,我想將 user_id 和 book_id 設成 primary key,但我在 query analyzer 執行時無法成功,請問該怎麼修改語法才能將這兩個欄位設定成 primary key?
回答:
首先將上面 user_id 後面的 PRIMARY KEY 去掉,然後在這個敘述之後加入下面的敘述:
ALTER TABLE book_bill WITH NOCHECK ADD
CONSTRAINT [PK_book_bill] PRIMARY KEY CLUSTERED
(
[user_id],
[book_id]
) ON [PRIMARY]
GO
沒有留言:
張貼留言