Ahm*_*med 2 sql database postgresql database-design
如果我使用TEXT数据类型在数据库中存储ID号,是否有任何不良影响?我做的事情如下:
CREATE TABLE GenData ( EmpName TEXT NOT NULL, ID TEXT PRIMARY KEY);
Run Code Online (Sandbox Code Playgroud)
实际上,如果我想存储日期值,我通常使用TEXT数据类型.如果这是一种错误的方式,它的缺点是什么?
我在用PostgreSQL.
在文本列中存储数字是一个非常糟糕的主意.当你这样做时,你会失去很多好处:
我想存储一个我通常使用TEXT的日期值
这是另一个 非常糟糕的主意.主要是因为您不应该在文本列中存储数字.除了完全错误的日期('foo'),您也无法阻止"无效"日期(例如2月31日).然后有排序的东西,和>和<,以及日期算术的比较....