MySQL—修改表时给表添加联合主键约束
2016-02-14 13:22
447 查看
添加语法如下:
“ALTER TABLE table_name
ADD CONSTRAINT pk_table_name PRIMARY KEY(列名1,列名2);”
【示例1】假设订房信息表(Orderinfo),没有创建主键,现在需要将Orderinfo表中的customerID和OrderID两列设置成主键。创建的语法如下:
“ALTER TABLE ORDERINFO
ADD CONSTRAINT pk_orderinfo PRIMARY KEY(customerID,OrderID);”
*通常情况下,当在修改表时要设置表中某个列的主键约束时,要确保设置成主键约束的列中值不能够有重复的,并且要保证是非空的。否则,是无非设置主键约束的。
删除主键约束
删除主键约束的方法语句如下:
“ALTER TABLE table_name
DROP PRIMARY KEY”
【示例2】删除客户信息表(customerinfo)中主键约束。代码如下:
“ALTER TABLE CUSTOMERINFO
DROP PRIMARY KEY”
*由于主键约束在一个表中只能有一个,因此不需要指定主键名就可以删除一个表中的主键约束。
“ALTER TABLE table_name
ADD CONSTRAINT pk_table_name PRIMARY KEY(列名1,列名2);”
【示例1】假设订房信息表(Orderinfo),没有创建主键,现在需要将Orderinfo表中的customerID和OrderID两列设置成主键。创建的语法如下:
“ALTER TABLE ORDERINFO
ADD CONSTRAINT pk_orderinfo PRIMARY KEY(customerID,OrderID);”
*通常情况下,当在修改表时要设置表中某个列的主键约束时,要确保设置成主键约束的列中值不能够有重复的,并且要保证是非空的。否则,是无非设置主键约束的。
删除主键约束
删除主键约束的方法语句如下:
“ALTER TABLE table_name
DROP PRIMARY KEY”
【示例2】删除客户信息表(customerinfo)中主键约束。代码如下:
“ALTER TABLE CUSTOMERINFO
DROP PRIMARY KEY”
*由于主键约束在一个表中只能有一个,因此不需要指定主键名就可以删除一个表中的主键约束。
相关文章推荐
- mysql5.7编译安装
- MySql 5.6关于replicate secure加强
- MySQL5.6一主多从复制配置方式一:MySQL自带复制工具
- MySQL5.6一主多从复制配置方式一:Tungsten复制中间件
- MySQL服务器错误代码和消息
- jdbc 连接 mysql 的字符串
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
- Atitit.mysql 5.0 5.5 5.6 5.7 新特性 新功能
- 详解MySQL的用户密码过期功能
- mysql-5.6.27主从设置
- mysql总结
- mysql安装中的小问题
- MYSQL主从同步故障一例及解决过程
- Mysql的大字段问题
- mysql函数大全
- 学习Mysql遇到的问题以及解决方法
- Mysql学习笔记六
- Mysql学习笔记五
- Mysql学习笔记四