2

如果我创建一个新表并且我有一个字段,我想默认为 NULL,是否有必要添加 DEFAULT NULL 或者默认情况下它已经为 NULL?

谢谢

4

2 回答 2

6

默认情况下它为空——无需显式声明它。

于 2012-11-21T09:49:07.150 回答
1

实际上它是可选的,因为默认情况下它是NULL,例如

CREATE TABLE hello
(
   ID INT NOT NULL,
   NAME VARCHAR(50),
   OTHERs VARCHAR(50) DEFAULT 'FISH')
)

DEFAULT仅在您想要除 之外的其他值时使用NULL。在上面的示例中,当您尝试仅插入时,和ID的值分别是和。NAMEOTHERsNULLFISH

于 2012-11-21T09:49:35.410 回答