mysql 中的 unique key
来源:互联网 发布:计算机中数据的存储 编辑:程序博客网 时间:2024/06/12 01:28
转载自:http://zccst.iteye.com/blog/1697043
使用UNIQUE KEY
CREATE TABLE `secure_vulnerability_warning` (`id` int(10) NOT NULL auto_increment,
`date` date NOT NULL,
`type` varchar(100) NOT NULL,
`sub_type` varchar(100) NOT NULL,
`domain_name` varchar(128) NOT NULL,
`url` text NOT NULL,
`parameters` text NOT NULL,
`hash` varchar(100) NOT NULL,
`deal` int(1) NOT NULL,
`deal_date` date default NULL,
`remark` text,
`last_push_time` datetime default NULL,
`push_times` int(11) default '1',
`first_set_ok_time` datetime default NULL,
`last_set_ok_time` datetime default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `date` (`date`,`hash`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
UNIQUE KEY的用途:主要是用来防止数据插入的时候重复的。
1,创建表时
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (Id_P)
)
如果需要命名 UNIQUE 约束,以及为多个列定义 UNIQUE 约束,请使用下面的 SQL 语法:
CREATE TABLE Persons
(
Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
)
2,当表已被创建时,如需在 "Id_P" 列创建 UNIQUE 约束,请使用下列 SQL:
ALTER TABLE Persons
ADD UNIQUE (Id_P)
如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:
ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName)
3,撤销 UNIQUE 约束
如需撤销 UNIQUE 约束,请使用下面的 SQL:
MySQL:
ALTER TABLE Persons
DROP INDEX uc_PersonID
0 0
- mysql 中的 unique key
- Mysql修改unique key
- mysql中unique key中在查询中的使用
- MySql 的unique key 与 primary key
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- mysql中key 、primary key 、unique key 与index区别
- 网络挖掘技术——微博文本特征提取
- 461C. Appleman and a Sheet of Paper(树状数组)
- C/C++之回调函数
- Uva 11584 Partitioning by Palindromes
- Spectral Clustering
- mysql 中的 unique key
- 基于Soap协议的android客户端和服务器的数据交互
- Coding is not the new literacy
- Linux_Oracle命令大全
- HibernateTemplate 查询原生sql及ljava.lang.object cannot be cast to
- 为什么想年后换工作的,最好年前开始谈
- HDU 3221 Brute-force Algorithm
- jQuery实现横向纵向下拉菜单
- Java中的String为什么是不可变的? -- String源码分析