详细解释mysql中如何定义两个主键
网络整理 - 06-27
mysql中并不允许多个主键,强行增加会报错:Multiple primary key defined。不过,我们仍然可以同时使用两列作为主键,如下:
ALTER TABLE `tbname` DROP PRIMARY KEY, ADD PRIMARY KEY( `id`, `username`);
但是这种主键(联合主键)的实际效果并不是我们期望的两个主键的效果。我们使用unique属性来实现两个主键的效果。
ALTER TABLE `tbname` ADD UNIQUE ( `username` )
这样就可以了。