关于数据库的小问题,两种选择,哪个更合理 财富值76

2016-11-01 20:55发布

情景:用户修改自己的院系。

我们现在有两张表
一个用户表(User),结构如下:
id -- nick -- depId
1 -- 小明 -----2

一个院系表(Dep),结构如下:
id -- name
1 --- 计科
2 --- 中文

问题来了,如果小明不想选院系,怎么办?
方法1:User表里面小明的那条记录的depId设成0
方法2:User表里面小明的那条记录的depId设成NULL
方法3:数据库初始化的时候,就往dep表中插一条id=1,name=保密院系 的数据

请问这两种方法哪种更好?或者各适合什么样的场景呢?

友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。