2011-06-30 19 views
1

我知道这样做相反的过程(可空非空到)列是在MSSMS 2000的TSQL中,如何将不可空列更改为空?

ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NOT NULL 

但是关于非空,从去可空吗? (我不想搞砸了,通过从上面的SQL中删除NOT,因此我可能冒险将默认值更改为NULL)。

回答

1

这是正确的,因为你承担了列的默认值:

ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NULL; 

在空列的缺省其实NULL,除非另行指定。

1

就是这样,据我所知,改变列x datetime空值。
要改变您使用默认关键字