我所有的表都有Id
某种类型的字段(UserId, PostId, FooId
等)。我通常把它设为 Primary Key。
我有一张桌子叫做Countries
. 它有
CountryId SMALLINT
Name VARCHAR(100) -- Yes, english country names only, in this column.
AndSomeOtherFields.
现在,我知道Name
必须是独一无二的。所有国家名称都是唯一的。PrimaryKey
如果我制作==CountryId ASC
和 , 它是好/坏/ru-rohName ASC
吗?
如果它很好,有人可以解释为什么它更好,而不仅仅是Id
PK?只是它确保了数据的完整性(例如,表中不存在两个国家名称)。如果不好..为什么?
非常感谢。