SQL ENUM vs外键?

时间:2017-03-27 22:58:28

标签: mysql sql

我刚发现SQL存在SETENUM,因此很有兴趣使用ENUM替换1:N,其中ENUM只列出一个对象可以包含的属性有。例如,使用ENUM为此模型设置外键是否更好?

Vehicle type -> ENUM('BIKE','POGO STICK','SUBMARINE','STAR DESTROYER')

我看到有一个属性表的好处可能是当你添加一个新属性时,你只需要INSERT它到属性表,而对于ENUM,你必须运行ALTER表?另一方面,它消除了一个用于数据库查找的连接......?

0 个答案:

没有答案