空值问题的 DB2 资料,配图,适合刚接触数据库的你参考参考。文章里举了个建表的例子:Create table t1(c1 char(3) not null)
,意思简单,就是不让字段c1
为空。像这种做法其实蛮常见的,尤其你不想在后面逻辑里一堆NULL
判断时,强烈建议字段一开始就设NOT NULL
,干脆利落。
图文结合还挺清楚的,虽然内容不多,但要点都点到了。哦对了,里面还强调了一句:除非设计上必须,不然别让字段随便为NULL
。这点重要,新手常忽略。
顺手附上一些延伸阅读,像关于NULL
的 SQL 基础就挺适合回顾基础概念,还有CHAR 类型的坑、系统表视图这种内容,查资料时派得上用场。
如果你正折腾 DB2 建表设计,尤其是数据约束那一块,这篇小资料还蛮值得一看,哪怕只是图示部分也能帮你理清思路。