MySQL禁用唯一性检查_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    |       |

+------------------+--------------+------+-----+---------+-------+

唯一性检查不见了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值