在创建MySQL表时,我想将2个coloumns作为主键 ? 我怎么能这样做?
我想将主键设为(admin_id, primary key)
create table version (admin_id varchar(20) primary key, versionid integer, employeeid float4)
答案 0 :(得分: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
或某种整数。