數(shù)據(jù)庫(kù)復(fù)合主鍵的表怎么創(chuàng)建 SQL里面怎么設(shè)置復(fù)合主鍵?
SQL里面怎么設(shè)置復(fù)合主鍵?例如,已經(jīng)有一個(gè)表test鍵,其中A1是主鍵。創(chuàng)建表TEST_u2;KEY(a1 VARCHAR2(3)not null,a2 VARCHAR2(3),b1 VARCHAR
SQL里面怎么設(shè)置復(fù)合主鍵?
例如,已經(jīng)有一個(gè)表test鍵,其中A1是主鍵。創(chuàng)建表TEST_u2;KEY(a1 VARCHAR2(3)not null,a2 VARCHAR2(3),b1 VARCHAR2(3),b2 VARCHAR2(3))alter table TEST_2;KEY add constraint PK_2;TEST_2;KEY primary KEY(a1)using index現(xiàn)在我們需要將a2和b1添加到主鍵中,與原來(lái)的a1一起形成一個(gè)復(fù)合主鍵。語(yǔ)句如下:alter table test KEY drop constraint PK test KEY cascade alter table test KEY add constraint PK test KEY primary KEY(A1、A2、B1)using index。
在SQL中,什么是復(fù)合主鍵?
復(fù)合主鍵應(yīng)該是由表中的幾個(gè)字段確定的唯一性,因?yàn)槟承┝械慕M合可以唯一地建立記錄,因此它們的組合是表的主鍵。通常,表有一個(gè)主鍵字段,該字段是唯一的且非空的。復(fù)合主鍵是一個(gè)表,它的唯一性由幾個(gè)字段決定,即每個(gè)記錄的col1和col2字段是唯一的。