ITPub博客

首页 > 数据库 > MySQL > 在修改表时给表添加联合主键约束

在修改表时给表添加联合主键约束

原创 MySQL 作者:墨者阳 时间:2014-08-01 12:57:40 0 删除 编辑

在修改表时给表添加联合主键约束

添加语法如下:

 “ALTER TABLE table_name

ADD CONSTRAINT pk_namePRIMARY KEY(列名1,列名2);”

【示例1】假设订房信息表(Orderinfo),没有创建主键,现在需要将Orderinfo表中的customerID和OrderID两列设置成主键。创建的语法如下:

 “ALTER TABLE ORDERINFO

ADD CONSTRAINT pk_orderinfoPRIMARY KEY(customerID,OrderID);”

*通常情况下,当在修改表时要设置表中某个列的主键约束时,要确保设置成主键约束的列中值不能够有重复的,并且要保证是非空的。否则,是无非设置主键约束的。

删除主键约束

删除主键约束的方法语句如下:

 “ALTER TABLE table_name

DROP PRIMARY KEY”

【示例2】删除客户信息表(customerinfo)中主键约束。代码如下:

 “ALTER TABLE CUSTOMERINFO

DROP PRIMARY KEY”

*由于主键约束在一个表中只能有一个,因此不需要指定主键名就可以删除一个表中的主键约束。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29272216/viewspace-1243679/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: MySQL 约束-实例
下一篇: 外键约束
请登录后发表评论 登录
全部评论

注册时间:2014-05-12

  • 博文量
    25
  • 访问量
    174214