【发布时间】:2013-03-13 16:15:17
【问题描述】:
VARCHAR/TEXT 的正确方法是什么?
在 Heidi SQL 和可能的 phpMyAdmin 中提供了这些选项:
- 无默认值
- 自定义(预定义为零,如 '0')
- 空
还有时间戳,自动增量。但现在这些都不重要了。
问题
- 在 MySQL 中应该从 VARCHAR 和 TEXT 列的这 3 个选项中选择哪一个?
- INT 类型的列的哪个选项?
这是我的选项的屏幕截图:
【问题讨论】:
-
这完全取决于您和您的需求。这取决于您的应用程序是否需要区分未输入的数据和使用默认值输入的数据。
-
其中一个选项应该比其他选项更通用/抽象。你能帮我选择哪个选项对未来的扩展等最通用和安全吗?
-
请参阅侧边栏中的相关问题链接以获取有关此主题的更多讨论。没有一般的答案。
标签: mysql sql database database-design