方法/步骤1:
许多新手数据库非常简单。一堆字段将被抛出,所有事情都将由脚本完成。然而,你有没有想过一个问题?也有人写剧本。人们会犯错。如果他们犯错误,他们可能会弄乱数据,这是所有应用程序的基础。因此,我建议您应该安静、小心,花更多的时间研究如何更好地设计数据库结构
方法/步骤2:
这是我的第一个建议。每个表都必须有一个主键,最好使用一个单独的字段作为主键,这样就消除了从根中获得两个相同数据片段的可能性。例如,在用户信息表中,除了用户号之外,登录名也应该是唯一的。以后不要指望在程序中处理这种情况。现在就做。只需将其标记为唯一键,即使您忘记在程序中进行判断,也不会存储错误的数据.
方法/步骤3:
尝试使用与数据匹配的类型和适当的长度。尽管可以将时间保存为varchar类型,但显然最好使用date time类型,因为无法将日期(如2013-02-30)保存到datetime类型的字段中。还需要考虑字段的长度。太长会比太短造成的麻烦小得多,但它会浪费很多空间。
二
方法/步骤1:
尽可能设置字段的默认值。例如,字段is“read”用于指示用户是否已阅读消息,1表示已阅读。请将其默认值设置为0以表示未读,而不是在以后的查询语句中根据is“read<>1”或is“read=is null或is”read=0进行判断。
方法/步骤2:
您必须了解并开始使用外键,了解外键约束的使用,这是维护数据完整性的重要部分。当您构建外键时,您将更清楚地了解程序的业务逻辑。正确使用它可防止错误删除具有依赖关系的数据。同时,使用级联删除来确保删除时不留下垃圾。
方法/步骤3:
不要认为冗余字段可以使数据表更加灵活和灵活。首先,必须允许冗余字段为空,因为没有合适的代码为这些字段赋值(如果有的话,它不是冗余字段,对吧)。这只会增加数据表的大小。实际上,修改表结构只需要几分钟,真正的麻烦来自为新字段添加相应的业务逻辑。