Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59330
  • 博文数量: 32
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 357
  • 用 户 组: 普通用户
  • 注册时间: 2015-02-04 17:00
文章分类
文章存档

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技术学习网

阅读(4882) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~