我有一个关于在关系数据库中定义代码的原则问题。假设(案例 1)我们有一个代码,例如国籍代码:
1
2
...
23
...
125
...
用于此类代码的首选数据类型是什么(例如INT(3)
或VARCHAR(3)
?)。范围在 1 到 999 之间。
现在,假设我们再次有一个数字代码(案例 2),但长度固定,例如 4:
2342
3252
2641
...
在这种情况下,合适的数据类型是什么?
在这两种情况下都没有信息,即一个数字的位置没有意义,代码只是一个区分id。
我将不胜感激任何评论。谢谢。