我刚发现SQL存在SET
和ENUM
,因此很有兴趣使用ENUM
替换1:N,其中ENUM
只列出一个对象可以包含的属性有。例如,使用ENUM
为此模型设置外键是否更好?
Vehicle type -> ENUM('BIKE','POGO STICK','SUBMARINE','STAR DESTROYER')
我看到有一个属性表的好处可能是当你添加一个新属性时,你只需要INSERT
它到属性表,而对于ENUM
,你必须运行ALTER
表?另一方面,它消除了一个用于数据库查找的连接......?