IT技术学习网
IT技术学习网
您的位置: 主页 > 数据库技术 > mysql >

mysql中如何定义两个主键

2015-02-07 11:35 来源: IT技术学习网原创 阅读:

本文给大家讲述如何在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技术学习网 http://www.itjsxx.com/mysql/two_primary_key.html

评论文章 mysql中如何定义两个主键
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
  • 静宸
    2015-12-03 01:06:25发表

    博主,太爱你了。

  • 匿名
    2015-09-21 12:10:42发表

    weekend suspected a large candle breakthrough!morning break late diving, Dow Jones fell 1.45%, the market worried that the Fed rate hike for interpretation of news. In fact, this argument is far fetch

  • 匿名
    2015-09-16 16:01:56发表

    Feng Xuerong: do you know the historical story p [study] during the Tang Dynasty, Japan sent Datang Tang Shilai. Incidentally, some Japanese students, after the Japanese students came to Datang, no fo

  • 匿名
    2015-09-06 16:38:52发表

    is in the interaction between middot; and middot; social, and the change of the social field is bound to change the order. Todays society is in transition, there are many new things, new situations a

IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图