【发布时间】:2011-01-07 09:09:10
【问题描述】:
如果我使用 ID nr:s 而不是 VARCHARS 作为外键会更好吗? 使用 ID nr:s 而不是 VARCHARS 作为主键会更好吗? 通过 ID nr 我的意思是 INT!
这就是我现在拥有的:
category table:
cat_id ( INT ) (PK)
cat_name (VARCHAR)
category options table:
option_id ( INT ) (PK)
car_id ( INT ) (FK)
option_name ( VARCHAR )
我可以有这个想法:
category table:
cat_name (VARCHAR) (PK)
category options table:
cat_name ( VARCHAR ) (FK)
option_name ( VARCHAR ) ( PK )
还是我的想法完全错了?
【问题讨论】:
-
那我就用数字吧,谢谢大家!
-
好决定。 VARCHAR 可用于支持继承的数据库或遗留代码。增加字母也更困难(尽管绝对不是不可能)。
-
为什么需要增加字母?
-
你不会的。这有点开玩笑。
-
递增字母... FTL
标签: sql mysql database search indexing