mysql联合主键添加
时间: 2023-10-24 20:33:58 浏览: 186
在MySQL中,可以通过两种方式来添加联合主键。第一种方式是在创建表的时候定义主键字段,并使用PRIMARY KEY关键字将多个字段指定为主键,例如:CREATE TABLE xkb(kc_id INT UNSIGNED NOT NULL, stuid INT UNSIGNED NOT NULL, score DOUBLE UNSIGNED, PRIMARY KEY(kc_id,stuid));这样就创建了一个具有联合主键的表。第二种方式是在定义字段之后再指定主键,使用CONSTRAINT关键字来为主键添加名称,并在PRIMARY KEY关键字后指定字段名,例如:create table emp3( name varchar(20), deptId int, salary double, constraint pk1 primary key(name,deptId));这样就添加了一个联合主键。另外,如果想在已经创建好的数据表中添加联合主键,可以使用ALTER TABLE语句,使用ADD PRIMARY KEY关键字并指定字段列表,例如:alter table emp4 add primary key(eid);这样就为已经存在的表emp4添加了一个联合主键。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文