【发布时间】:2025-12-03 03:40:01
【问题描述】:
我的数据库中有两个表,它们都包含一些要由用户完成的任务,第一个表名为 taches,第二个表名为 admin_taches,它们都包含一个名为 task_id 的列,它是唯一的在它的表中
我是否可以让 task_id 列在两个表中都是唯一的?我需要 task_id 的值是唯一的!我怎样才能做到这一点。
我正在使用 Oracle WorkBench 作为我的数据库的 IDE
编辑: id 在每个表中插入时自动递增
【问题讨论】:
-
你能分享更多关于
task_id的细节吗?它从何而来?它是数据库中的索引还是主键?它是自动递增的吗?您是否在应用程序逻辑中设置它?在添加另一个项目之前,您可以简单地检查任何表中是否使用了 id 吗? -
您询问如何使这两个表都独一无二的事实应该告诉您这不是一个好主意。正确的做法是合并表格。