mysql 加主键、uniqkey

加主键:
mysql> alter table sbtest1 add primary key PK_testNoPK (id);

加唯一键约束:
alter table employees add constraint idxunique_first_name_gender unique(first_name, gender);
mysql> ALTER TABLE tb_dept1
-> ADD CONSTRAINT unique_name UNIQUE(name);

删除唯一约束:
删除数据表 tb_dept1 中的唯一约束 unique_name,SQL 语句和运行结果如下所示。
mysql> ALTER TABLE tb_dept1
-> DROP INDEX unique_name;

查看约束:
select distinct CONSTRAINT_NAME
from information_schema.TABLE_CONSTRAINTS
where table_name = 'table_name' and constraint_type = 'UNIQUE';

mysql> show create table sbtest1\G
*************************** 1. row ***************************
Table: sbtest1
Create Table: CREATE TABLE sbtest1 (
id int(11) NOT NULL AUTO_INCREMENT,
k int(11) NOT NULL DEFAULT '0',
c char(120) NOT NULL DEFAULT '',
pad char(60) NOT NULL DEFAULT '',
PRIMARY KEY (id),
UNIQUE KEY idxunique_first_name_gender (id,k)
) ENGINE=InnoDB AUTO_INCREMENT=682735 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 查看当前所有存在的数据库 SHOW DATABASES; 创建测试数据库test_db CREATE DATABA...
    顶宝麻麻阅读 288评论 0 0
  • MySQL5.6从零开始学 第一章 初始mysql 1.1数据库基础 数据库是由一批数据构成的有序的集合,这些数据...
    星期四晚八点阅读 1,192评论 0 4
  • 建databaseCreate database newdatabase;使用表Use newdatabase;a...
    唯风吹过六月阅读 250评论 0 0
  • review_数据库_20191223-1227 第一章.sql-基础语法 sql又叫结构化查询语言, 分为三大类...
    碧潭飘雪ikaros阅读 267评论 0 0
  • 渐变的面目拼图要我怎么拼? 我是疲乏了还是投降了? 不是不允许自己坠落, 我没有滴水不进的保护膜。 就是害怕变得面...
    闷热当乘凉阅读 4,350评论 0 13