數(shù)據(jù)庫復合主鍵的表怎么創(chuàng)建 SQL里面怎么設置復合主鍵?
SQL里面怎么設置復合主鍵?例如,已經(jīng)有一個表test鍵,其中A1是主鍵。創(chuàng)建表TEST_u2;KEY(a1 VARCHAR2(3)not null,a2 VARCHAR2(3),b1 VARCHAR
SQL里面怎么設置復合主鍵?
例如,已經(jīng)有一個表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添加到主鍵中,與原來的a1一起形成一個復合主鍵。語句如下: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中,什么是復合主鍵?
復合主鍵應該是由表中的幾個字段確定的唯一性,因為某些列的組合可以唯一地建立記錄,因此它們的組合是表的主鍵。通常,表有一個主鍵字段,該字段是唯一的且非空的。復合主鍵是一個表,它的唯一性由幾個字段決定,即每個記錄的col1和col2字段是唯一的。