php | mysql如果存在具有相同id的记录,如何停止插入

wecizke3  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(302)

嗯,我有一个考勤系统,每天都会标记一个考勤,我要找的是一个限制,而不是php代码,比如一个限制,可以限制用户在一段时间内输入重复的记录。我已经记下了我的出勤率。 myself 日期:2018年5月22日,跟踪ID=1
如果我再插入一次马克出勤,就不应该再插入声明。
它可以通过php和它的一个很长的代码,我的意思是,这是可能的,但有没有任何办法与mysql,通过它我们可以使2列唯一,如果他们都已经存在只是不让用户插入。

6tr1vspr

6tr1vspr1#

在创建table:-

CREATE TABLE `tableName` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`columnOne` int(11) DEFAULT NULL,
`columnTwo` int(11) DEFAULT NULL,
`columnThree` varchar(128),
PRIMARY KEY (`id`),
UNIQUE KEY `columnOne_columnTwo_unique_index` (`id_box_elements`,`id_router`)
);
ix0qys7i

ix0qys7i2#

在列上使用唯一的索引

ALTER TABLE `tablename` ADD UNIQUE `unique_index`(`columnOneName`, `columnTwoName`);

相关问题