在DB2

2013-04-21 52 views
0

declearing主鍵時,如何使用微調功能,我想知道如何在聲明DB2主鍵時使用的微調功能。在DB2

例如,在表Employee(name,id)如何限制這兩個插入語句的用法:

insert into Employee(name,id) values (jay,1); 
insert into Employee(name,id) values (jay,1); 

在上述語句都nameid是主鍵。

+0

不知道是什麼問題在這兒。 – Hogan 2013-04-21 13:06:54

+0

我同意@Hogan。你在做什麼,爲什麼?你試過什麼了?請提供更多細節。 – cyroxx 2013-04-21 13:29:36

回答

0

也許你的意思是獨一無二的?如果是的話,那麼你可以很容易地解決這個問題,所有你需要做的,是建立在bouth領域;-)

這樣的一個主鍵:

alter table Employee add constraint Employee_pk primary key (name, id)

+0

在上面的兩個查詢中,我希望'jay'和'jay'的處理方式相同。目前,數據庫將它們視爲不同的值。如何在這裏使用修剪來去除後一種情況下的空白區域。 – 2013-05-04 19:19:19

+0

以及這是你不能在數據庫中使用唯一性的東西。 – 2013-07-29 10:42:45

+0

這在插入數據時必須完成。你必須在輸入端/應用程序中「修正/修剪」這個問題。 – 2013-07-29 10:44:53