c# - 两个表,两个表中的唯一 ID?

标签 c# mysql .net

<分区>

我的数据库中有两个表,它们都包含一些要由用户完成的任务,第一个表名为 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/

相关文章:

c# - System.Object.GetType 和 System.Type.GetType 之间的区别

c# - 我是否应该测试 Main 的 args 数组中值的无效性

mysql - 如何处理从游戏中不断更新的数据库

c# - 如何解密 key

C# 在任务栏上显示文本 | window 10

c# - 将 C# 语法高亮显示为 HTML 的命令行工具?

Mysql建表语法错误

MySQL 'AND' 查询未按预期工作

c# - 在 C# 的同一行上使用流编写器写入数字

c# - 使用 LINQ to SQL 的 .NET 架构的最佳设计实践(需要 DAL?我们真的可以使用 POCO 吗?要采用的设计模式?)