在我的 Web 应用程序中,存在一个带有某些问题的 Web 表单。其中一些问题将从数据库中提取/检索。
这是一些示例数据:
我的问题是,将Type
列(确定要在表单上显示哪种 HTML 输入元素)移动到它自己的表中并具有问题类型的外键是否有很多好处?
您可能会争辩说,我将使用数字来代替“文本、选择……等”这些词……但它们仍然会重复!这样做有什么好处吗?
任何澄清将不胜感激。
谢谢你。
在我的 Web 应用程序中,存在一个带有某些问题的 Web 表单。其中一些问题将从数据库中提取/检索。
这是一些示例数据:
我的问题是,将Type
列(确定要在表单上显示哪种 HTML 输入元素)移动到它自己的表中并具有问题类型的外键是否有很多好处?
您可能会争辩说,我将使用数字来代替“文本、选择……等”这些词……但它们仍然会重复!这样做有什么好处吗?
任何澄清将不胜感激。
谢谢你。
我认为他们应该坐在同一张桌子上!
如果你有很多行(问题),你可以使用这个列(类型)来划分你的表,因为我认为你可能有 3-4 个不同的值(选择、文本、复选框)!
这样做会使您的查询更快!
至于你的类型列的命名,是的,它们看起来像数字一样更好,并且可以为你节省一些数据库空间,因为 Int 比较比 varchar 比较快,因为一个简单的事实,即 int 占用的空间比 varchar 少得多。