2015年(32)
分类: LINUX
2015-04-16 15:10:18
本文给大家讲述如何在mysql中定义两个主键。
事实上,mysql中并不允许多个主键,强行增加会报错:Multiple primary key defined
不过,我们仍然可以同时使用两列作为主键,如下:
ALTER TABLE `tbname`
DROP PRIMARY KEY,
ADD PRIMARY KEY(
`id`,
`username`);
但是这种主键(联合主键)的实际效果并不是我们期望的两个主键的效果。我们使用unique属性来实现两个主键的效果。
ALTER TABLE `tbname` ADD UNIQUE (
`username`
)
这样就可以了。
mysql中如何定义两个主键
转载需注明出处:IT技术学习网