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