2016-03-10 71 views
0

在創建MySQL表時,我想將2個coloumns作爲主鍵 ? 我該怎麼做?MySQL組合2 coloumns作爲主鍵

我要讓主鍵(admin_id, primary key)

create table version (admin_id varchar(20) primary key, versionid integer, employeeid float4)

+0

你的意思是主鍵'(admin_id,versionid)'? – philipxy

回答

1

單獨創建一個主鍵約束。例如,對於(admin_id, versionid)

create table version (
    admin_id varchar(20), 
    versionid integer, 
    employeeid varchar(20), 
    constraint pk_version primary key (admin_id, versionid) 
); 

注:float是一個id,很多很多原因,一個非常糟糕的主意。使用varchar,decimal或某種整數。

+0

多個PRIMARY KEY在MySQL中不被允許 –