对于一个记录性别的列,只可能有两个可选值:男、女
但是对于一个产品语言的列,往往是变动的,明天添加一个俄文,后天加个西班牙文,在不允许业务受到影响的情况下,还要使用alter table ....check来做吗,
不太现实,而且也没有好的扩展性、移植性。
解决的办法:可选值作为一个表,然后使用外键的来约束这个列必须是某些值
对于一个记录性别的列,只可能有两个可选值:男、女
但是对于一个产品语言的列,往往是变动的,明天添加一个俄文,后天加个西班牙文,在不允许业务受到影响的情况下,还要使用alter table ....check来做吗,
不太现实,而且也没有好的扩展性、移植性。
解决的办法:可选值作为一个表,然后使用外键的来约束这个列必须是某些值
转载于:https://www.cnblogs.com/lidl/archive/2012/11/27/2791246.html