<分区>
我的数据库中有两个表,它们都包含一些要由用户完成的任务,第一个表名为 taches
,第二个表名为 admin_taches
,两者都其中包含一个名为 task_id 的列,该列在其表中是唯一的
是否有可能使列 task_id 在两个表中都是唯一的?我需要 task_id 的值是唯一的!我怎样才能做到这一点。
我使用 Oracle WorkBench 作为我的数据库的 IDE
编辑: id 在每个表中插入时自动递增
<分区>
我的数据库中有两个表,它们都包含一些要由用户完成的任务,第一个表名为 taches
,第二个表名为 admin_taches
,两者都其中包含一个名为 task_id 的列,该列在其表中是唯一的
是否有可能使列 task_id 在两个表中都是唯一的?我需要 task_id 的值是唯一的!我怎样才能做到这一点。
我使用 Oracle WorkBench 作为我的数据库的 IDE
编辑: id 在每个表中插入时自动递增
最佳答案
将它们全部放在一个表中,并向其添加一列 admin enum('no','yes') default 'no'
。
另一种解决方案是在其中一个 ID 前加上一个字母,该字母不存在于 ID 中。
关于c# - 两个表,两个表中的唯一 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14945818/