防止在PhpMyadmin中重复插入SQL

时间:2015-03-17 15:40:33

标签: sql database

我有一个名为users的表,其结构如下所示:

user_id
google_id
google_name
google_email

当我尝试在此表中插入记录时,我需要同时检查user_idgoogle_id是否有重复数据。当我们逐一采用这两列时,我应该能够插入数据而不会出现问题。我的意思是,记录可以在表中已有的user_idgoogle_id中包含相同的值。但两者都不是。我尝试了许多仍然无法完成这项工作的事情。有人可以指导我吗?我正在使用Phpmyadmin管理DB

1 个答案:

答案 0 :(得分:1)

在两列上创建唯一索引:

create unique index users_ids on users(user_id,google_id)

如果有人尝试插入具有相同user_idgoogle_id的其他行,则唯一索引将导致错误。