字段尽量设置为 not null 是 Mysql 特有的惯例吗?其他的数据库(例如 Postgres)需要这样做吗?

2018-05-04 13:16:15 +08:00
 SimbaPeng
4169 次点击
所在节点    程序员
28 条回复
eslizn
2018-05-04 18:47:04 +08:00
看场景来的,楼上各种说默认值的,可能没遇到某个字段唯一,但是是可选的情况
glues
2018-05-04 18:55:17 +08:00
能加默认值的就尽量 not null,不能加的就不强求
shansing
2018-05-04 19:59:01 +08:00
@MeteorCat 不是,我是接那层楼的玩笑,说开尔文温度。绝对零度在现实世界是不会有的。
AltairT
2018-05-04 20:18:47 +08:00
@MeteorCat 这个应该是类似单片机里那个思路,就是把-500~2000 映射到 0~25000 (包括一位小数),就是需要转换一下罢了。不知其他胖友有更好思路吗?
MeteorCat
2018-05-04 20:19:44 +08:00
@shansing 哈哈哈,不过确实冬季有零度产生的,这个其实是想说 PHP 这种语言很多人都会直接拿 null 和 0 等同 if(null==0),导致有时候到底是哪个字段本身是 null 还是本身温度就是 0,这种假设是存在的
MeteorCat
2018-05-04 20:23:19 +08:00
@AltairT 这种-和+的数组情况我们都是有判断极限值的,这种我记得以前 c 的 strlen 以前也有缓冲区溢出攻击,所以基本上都是有做极限值判断
lolizeppelin
2018-05-04 20:48:21 +08:00
@MeteorCat

绝对 0 为起始值啊
MeteorCat
2018-05-05 01:08:26 +08:00
@lolizeppelin = =我以爲是普通零度

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/452071

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX