gpt4 book ai didi

MySQL 查找表 + 一个查找表中的多个约束

转载 作者:行者123 更新时间:2023-11-29 21:17:47 26 4
gpt4 key购买 nike

我有一个名为 users 的表,其中包含大约 50 列,我需要向这 50 列中的大约 30 列添加约束。过去,我通常会创建 30 个约束表,并将每个约束表作为外键约束应用于用户表。

我想看看是否可以只使用一张表来处理 30 个约束?

这将是一个具有递增主键和 30 列的表 - 每个约束一列。有些约束大约有 5 个条目,有些大约有 100 个条目,因此某些约束列表中可能存在 NULL 数据。

这是执行多个约束的现实方法还是我需要每个约束使用一个表?

谢谢

最佳答案

如果约束是指查找表,那么不,我不会将它们合并到一个表中。如果其中一个字段有 2 个可能值,另一个字段有 3 个可能值,那么对于第一个字段,查找表中仍然有 3 个可用选项,即使第三个选项链接到 null。

如果您担心查找表的数量,请考虑使用 mysql 的 enum 数据类型。

关于MySQL 查找表 + 一个查找表中的多个约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35835019/

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