【发布时间】:2013-11-14 05:54:18
【问题描述】:
我正在构建一个小型 MYSQL 数据库,目前我的实体 HOME 存在问题。它的属性是 ROOM_NUM 和 BUILD_CODE。两者组成一个复合主键,外键 BUILD_CODE 引用它所在的建筑物。
我想知道是否可以让 BUILD_CODE 成为单个字符('a'、'b'、'c' 等),然后让 HOME 的主键类似于“A302”或“B205”。该主键的第一个字符将引用 BUILD_CODE,其余数字是房间号。然后我会有一个唯一的单值主键。我问的原因是我不必在我的 PERSON 表中有多个外键来引用 HOME。
【问题讨论】: