在数据库开发的时候,表之间的联系,可以用外键— 外键可以带来数据的完整性和一致性。但其缺点也是显而易见的,会让开发的难度增大。本人不讨论是否使用外键。因为它的作用和麻烦程度相信大家都有自己的判断。我想讨论的是,在不使用外键的情况下,通过规则来使表之间存在联系。 比如,一张数据库,有用户,有他所在区域(村或者小区),再有其上级区域(镇乡街道)(市),区域之间上下级均有区域码。在用户所在村或者小区拥有一台机器。 这时候,用户表代表用户的字段,区域表代表区域的字段,机器表代表哪台机器的字段,是可以建立一个规则,这个规则将这三个表通过不同的但却有联系的字段关联起来的。 比如区域码-市级统一为3306x