我有一个名为users
的表,其结构如下所示:
user_id
google_id
google_name
google_email
当我尝试在此表中插入记录时,我需要同时检查user_id
和google_id
是否有重复数据。当我们逐一采用这两列时,我应该能够插入数据而不会出现问题。我的意思是,记录可以在表中已有的user_id
或google_id
中包含相同的值。但两者都不是。我尝试了许多仍然无法完成这项工作的事情。有人可以指导我吗?我正在使用Phpmyadmin管理DB
答案 0 :(得分:1)
在两列上创建唯一索引:
create unique index users_ids on users(user_id,google_id)
如果有人尝试插入具有相同user_id
和google_id
的其他行,则唯一索引将导致错误。