-2

我有一个新问题,这次是关于 phpMyAdmin 中的参数 null。

我正在创建一个数据库,其中一些寄存器必须为“Not null”,而另一些寄存器我想这并不重要,因为我的工作没有说任何东西,我的意思是,它也不是说 Not Null 而是 Null。

例如,表学生:

id - Primary Key|Int|Not Null|Auto increment
teacher_id - Int| Not Null
age - Int ////What I should click here?? to click Null or not?  /////
name - Varchar(30) | Not Null
reg_date - Datetime ////What I should click here?? to click Null or not?  /////

因此,当我创建数据库时,对于某些寄存器,我没有单击试图说 NOT NULL 的复选框 Null,但我单击了试图说“无”的复选框。

问题是,你认为我应该如何处理我的工作没有说什么的参数?

非常感谢!

4

1 回答 1

3

如果该列在NULL状态中没有意义,或者不应该是NULL因为它是必需的列,或者需要对另一个表的引用,则将其设为NOT NULL.

否则,真的无所谓。除非您需要存储NULL值,否则您设置的内容有些随意。

于 2013-08-27T18:49:18.590 回答