Mysql sql唯一列w
我有一个简单的表格,如下所示:Mysql sql唯一列w,mysql,sql,mysql-workbench,Mysql,Sql,Mysql Workbench,我有一个简单的表格,如下所示: id info user start_date end_date resource_id 31 NULL aorlik 2018-01-04 08:00:00 2018-01-04 10:00:00 1 32 NULL aorlik 2018-01-04 15:00:00 2018-01-04 17:00:00 1 现在,我正在寻找一种简单的方法,使列开始日期
id info user start_date end_date resource_id
31 NULL aorlik 2018-01-04 08:00:00 2018-01-04 10:00:00 1
32 NULL aorlik 2018-01-04 15:00:00 2018-01-04 17:00:00 1
现在,我正在寻找一种简单的方法,使列开始日期与列资源id的依赖项唯一。我想做一些保护,以避免将相同的开始日期设置两次。它应该只允许为新资源\u id设置相同的时间记录。我想这很容易,但我被卡住了:/
我使用MySQL和MySQL工作台 您需要应用一个约束,在本例中是一个
唯一的约束:
ALTER TABLE simple_table -- this defines the table to be altered
ADD UNIQUE -- the constraint type
start_resource(start_date,resource_id); -- constraint_name(columns used, comma separated)
将唯一键添加到表中您是否尝试过搜索?“我卡住了”并没有向读者解释你已经尝试了什么,以及他们应该/不应该告诉你什么作为回应。重复示例:@BibinMatthew是的,在我问问题之前,我正在尝试使用唯一键并搜索好的答案。祝你今天愉快,伙计!