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