在MySQL表中创建指向日期的唯一键

cys*_*cys 7 php mysql sql

关于在我的简单网络表单中防止重复输入的问题.

我的表记录了来自Web表单的用户输入,并按日期区分,例如DATE().如何防止同名用户在一个日期内输入两次信息,例如同一用户名不能在同一日期输入两次,但可以在其他日期输入?

cet*_*ras 9

你的桌子应该有:

create table tablename (
...
user_id bigint, -- or whatever
date_created date,
unique key(user_id, date_created)
...
);
Run Code Online (Sandbox Code Playgroud)