mysql删除唯一性检查的约束..

开始的时候表是这样

+------------------+--------------+------+-----+---------+-------+
| Field            | Type         | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| id               | varchar(255) | NO   | PRI | NULL    |       |
| contacter        | varchar(255) | YES  |     | NULL    |       |
| mobilePhone      | varchar(255) | YES  | UNI | NULL    |       |
| idCard           | varchar(255) | YES  |     | NULL    |       |
| contacterTitle   | varchar(255) | YES  |     | NULL    |       |
| state            | bit(1)       | YES  |     | NULL    |       |
| password         | varchar(255) | YES  |     | NULL    |       |
| taxCompany       | varchar(50)  | YES  | MUL | NULL    |       |
| createTime       | datetime     | YES  |     | NULL    |       |
| beginServiceTime | datetime     | YES  |     | NULL    |       |
| endServiceTime   | datetime     | YES  |     | NULL    |       |
+------------------+--------------+------+-----+---------+-------+

 

然后查看表的create语句

show create table t_taxpayer;

 

| t_taxpayer | CREATE TABLE `t_taxpayer`
  `id` varchar(255) NOT NULL,
  `contacter` varchar(255) DEFAULT NULL,
  `mobilePhone` varchar(255) DEFAULT NULL
  `idCard` varchar(255) DEFAULT NULL,
  `contacterTitle` varchar(255) DEFAULT N
  `state` bit(1) DEFAULT NULL,
  `password` varchar(255) DEFAULT NULL,
  `taxCompany` varchar(50) DEFAULT NULL,
  `createTime` datetime DEFAULT NULL,
  `beginServiceTime` datetime DEFAULT NUL
  `endServiceTime` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `mobilePhone` (`mobilePhone`
  KEY `FKA70EF9F59B145028` (`taxCompany`)
  CONSTRAINT `FKA70EF9F59B145028` FOREIGN
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

 

发现了 UNIQUE KEY 'mobilePhone' 这个约束索引.

 

然后删除他.

alter table t_taxpayer drop index mobilePhone;

 

好啦 在看表结构

+------------------+--------------+------+-----+---------+-------+
| Field            | Type         | Null | Key | Default | Extra |
+------------------+--------------+------+-----+---------+-------+
| id               | varchar(255) | NO   | PRI | NULL    |       |
| contacter        | varchar(255) | YES  |     | NULL    |       |
| mobilePhone      | varchar(255) | YES  |     | NULL    |       |
| idCard           | varchar(255) | YES  |     | NULL    |       |
| contacterTitle   | varchar(255) | YES  |     | NULL    |       |
| state            | bit(1)       | YES  |     | NULL    |       |
| password         | varchar(255) | YES  |     | NULL    |       |
| taxCompany       | varchar(50)  | YES  | MUL | NULL    |       |
| createTime       | datetime     | YES  |     | NULL    |       |
| beginServiceTime | datetime     | YES  |     | NULL    |       |
| endServiceTime   | datetime     | YES  |     | NULL    |       |
+------------------+--------------+------+-----+---------+-------+

 

唯一性检查不见了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值