我只是想知道这里的最佳解决方案是什么.
假设我有一个规范化的数据库.整个系统的主键是varchar.我想知道的是我应该将这个varchar与一个int相关联以进行规范化还是留下它?离开作为varchar更简单,但它可能更优
比如我可以
People
======================
name varchar(10)
DoB DateTime
Height int
Phone_Number
======================
name varchar(10)
number varchar(15)
Run Code Online (Sandbox Code Playgroud)
或者我可以
People
======================
id int Identity
name varchar(10)
DoB DateTime
Height int
Phone_Number
======================
id int
number varchar(15)
Run Code Online (Sandbox Code Playgroud)
当然,添加其他几个一对多关系.
你们都觉得怎么样?哪个更好?为什么?