Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql sql唯一列w_Mysql_Sql_Mysql Workbench - Fatal编程技术网

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是的,在我问问题之前,我正在尝试使用唯一键并搜索好的答案。祝你今天愉快,伙计!