【发布时间】:2017-01-11 12:52:09
【问题描述】:
【问题讨论】:
-
"所有用户都可以将任务设置为已完成,但仅限于他自己。"这将是应用程序逻辑的一部分,数据库不需要这样做,对吗? 或者您的问题是将这个逻辑合并到数据库层中?
-
感谢您的回复。我的意思是完成的字段对于 user_id 和 task_id 应该是唯一的。
-
...只要在
user_tasks表中对user_id和task_id有UNIQUE约束,那么您就可以了。 stackoverflow.com/q/635937/3000179 -
所以可以在多对多表中有一个ID字段并将其与user_tasks表相关联吗?以前从未这样做过,但我没有看到任何其他方式。谢谢!