gpt4 book ai didi

mysql - 数据表的验证表

转载 作者:行者123 更新时间:2023-11-29 14:44:55 25 4
gpt4 key购买 nike

我是数据库设计新手,有几个问题。

我在 3 个数据表中有一个职位字段,需要使用验证表来限制值的范围。我的问题:我是否需要为每个数据表创建一个单独的验证表,或者我可以只使用一个并将其链接到所有 3 个数据表吗?

另一个问题:将 Trainees 表的可选 Health Professional 字段设置为 Null 是否更好,或者您是否建议使用包含两个值的验证表:是的,不是。

最佳答案

Do I need to create a separate validation table for each of the data tables, or can I use only one and link it to all the 3 data tables?

使用一个。其他三个表都可以设置对其的外键引用。

Is it better to have an optional Health Professional field set to Null for a Trainees table, or would you recommend to have a validation table with two values:yes,no.

都不是。我认为这是一个更好的方法。

  • 使用 bool 列。
  • 将其声明为NOT NULL
  • 设置默认值。使用您的应用程序最常用的默认为真默认为假

如果您可以在不使用 NULL 的情况下进行设计,通常情况会更好。

关于mysql - 数据表的验证表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7174018/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com