MYSQL数据库MySQL使用UNIQUE实现数据不重复插入
《MYSQL数据库MySQL使用UNIQUE实现数据不重复插入》要点: SQL UNIQUE 约束 UNIQUE 约束唯一标识数据库表中的每条记录. 请注意,每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束. 下面的 SQL 在 “Persons” 表创建时在 “Id_P” 列创建 UNIQUE 约束:MYSQL必读 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 语法:MYSQL必读 CREATE TABLE Persons ( Id_P int NOT NULL,CONSTRAINT uc_PersonID UNIQUE (Id_P,LastName) ) 当表已被创建时,如需在 “Id_P” 列创建 UNIQUE 约束,请使用下列 SQL:MYSQL必读
如需命名 UNIQUE 约束,并定义多个列的 UNIQUE 约束,请使用下面的 SQL 语法:MYSQL必读
如需撤销 UNIQUE 约束,请使用下面的 SQL:MYSQL必读
这样每次插入重复记录时MySQL就会提示Duplicate entry value1-value2 for key uni_que,当然你可以在insert的时候加入ignore来忽略掉
这个语句的意思是,插入值,如果没有该记录执行MYSQL必读
这一段,如果存在该记录,那么执行
《MYSQL数据库MySQL使用UNIQUE实现数据不重复插入》是否对您有启发,欢迎查看更多与《MYSQL数据库MySQL使用UNIQUE实现数据不重复插入》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |