SQL表列默认为Nullable

时间:2019-05-22 15:20:05

标签: sql

是否将Nullable设置为该列的默认值?因此,如果您在表中创建新列并且未设置nullable =“ true”之类的内容,则应将其默认设置为nullable吗?并且自动生成的值列将为Null?

2 个答案:

答案 0 :(得分:1)

是的,当您创建新列时,如果未按如下所示指定NOT NULL,则该列将使用null值作为默认值填充。

由VARCHAR2创建(50)不为空

答案 1 :(得分:0)

这取决于您使用的RDBMS,但在SQL Server中:

除非您要创建的字段是表的主键,否则您将其默认指定为允许的NULL,并且默认值为NULL。