我有一个名为users的表,它有大约50列,我需要为50列中的大约30个添加约束。通常在过去,我会创建30个约束表,并将每个约束表作为外键约束应用于users表。
我想看看我是否可以只使用一个表进行30次约束?
这将是一个具有递增主键和30列的表 - 每个约束一个。一些约束约为5个条目,约有100个条目,因此在某些约束列表中会有NULL数据。
这是一种做多个约束的现实方法,还是每个约束需要使用一个表?
感谢
答案 0 :(得分:0)
如果约束你的意思是查找表,那么不,我不会将它们组合成一个表。如果其中一个字段有2个可能的值而另一个字段有3个,则对于第一个字段,您仍然可以在查找表中有3个选项,即使第3个选项链接为null。
如果您担心查找表的数量,请考虑使用mysql的枚举数据类型。