第三章 第二节:修改数据表——ALTER(三) 删除约束
来源:互联网 发布:c语言中char的意思 编辑:程序博客网 时间:2024/06/06 16:44
删除主键
ALTER TABLE tb_name DROP PRIMARY KEY;
删除users2中的id主键约束
ALTER TABLE users2 DROP PRIMARY KEY;
删除唯一约束
ALTER TABLE users2 DROP UNIQUE [INDEX|KEY] index_name;
删除users2中的username的唯一约束
首先要知道约束的名字,而不是字段的名字!!!!!
SHOW INDEXES FROM users2 \G;
*************************** 1. row ***************************
Table: users2
Non_unique: 0
Key_name: PRIMARY
Seq_in_index: 1
Column_name: id
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
Comment:
*************************** 2. row ***************************
Table: users2
Non_unique: 0
Key_name: username
Seq_in_index: 1
Column_name: username
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
Comment:
*************************** 3. row ***************************
Table: users2
Non_unique: 1
Key_name: pid
Seq_in_index: 1
Column_name: pid
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null: YES
Index_type: BTREE
Comment:
Table: users2
Non_unique: 0
Key_name: PRIMARY
Seq_in_index: 1
Column_name: id
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
Comment:
*************************** 2. row ***************************
Table: users2
Non_unique: 0
Key_name: username
Seq_in_index: 1
Column_name: username
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null:
Index_type: BTREE
Comment:
*************************** 3. row ***************************
Table: users2
Non_unique: 1
Key_name: pid
Seq_in_index: 1
Column_name: pid
Collation: A
Cardinality: 0
Sub_part: NULL
Packed: NULL
Null: YES
Index_type: BTREE
Comment:
看第二个索引中绿色的位置
这里约束的名字恰好和字段名字一样,所以。。。
ALTER TABLE users2 DROP UNIQUE username;
删除外键约束
ALTER TABLE tb_name DROP FOREIGN KEY fk_symbol
删除users2中的外键约束
首先要知道外键约束的名称,用SHOW CREATE TABLE users2;查询
+--------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| users2 | CREATE TABLE `users2` (
`username` varchar(10) NOT NULL,
`pid` smallint(5) unsigned default NULL,
`id` smallint(5) unsigned NOT NULL default '0',
`age` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
KEY `pid` (`pid`),
CONSTRAINT `users2_ibfk_1` FOREIGN KEY (`pid`) REFERENCES `provinces` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+--------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table | Create Table |
+--------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| users2 | CREATE TABLE `users2` (
`username` varchar(10) NOT NULL,
`pid` smallint(5) unsigned default NULL,
`id` smallint(5) unsigned NOT NULL default '0',
`age` tinyint(3) unsigned NOT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`),
KEY `pid` (`pid`),
CONSTRAINT `users2_ibfk_1` FOREIGN KEY (`pid`) REFERENCES `provinces` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+--------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
绿色的就是外键的名称,所以。。。
ALTER TABLE users2 DROP FOREIGN KEY users2_ibfk_1;
阅读全文
0 0
- 第三章 第二节:修改数据表——ALTER(三) 删除约束
- 第三章 第二节:修改数据表——ALTER(二) 修改约束
- 第三章 第二节:修改数据表——ALTER(四) 修改列定义和数据表更名
- 第三章 第二节:修改数据表——ALTER (一)ADD、DROP
- MySQL 修改数据表--删除约束
- MySQL ——约束以及修改数据表
- MySQL基础三:约束和修改数据表
- MySQL数据库(三)---约束、修改数据表
- MySQL数据库学习——约束与数据表修改
- MySQL入门3——约束及修改数据表
- Oracle ALTER 语句修改数据表
- 约束及修改数据表
- 约束和修改数据表
- 约束以及修改数据表
- 约束以及修改数据表
- MySQL--修改数据表5:删除主键约束,唯一约束,外键约束
- 【MySQL-手记】数据表的修改(添加/删除数据表,添加/删除约束)
- MySQL基础三之约束以及修改数据表
- 栈和队列
- SQL优化
- CF173B:Chamber of Secrets(最短路)
- POJ
- 浅谈深度学习尝常识:泛化、过拟合、Dropout、Attention
- 第三章 第二节:修改数据表——ALTER(三) 删除约束
- HDU5444 Elven Postman(搜索二叉树模板)
- Spring—Quartz定时调度CronTrigger时间配置格式说明与实例
- UVA10618TangoTangoInsurrection
- 继承的限制
- springboot【15】缓存之EhCache
- TCP建立连接为什么需要三次握手
- springBoot基础系列--properties配置
- Jquery Ajax请求WebApi(Post请求方式)