1
我知道这样做相反的过程(可空非空到)列是在MSSMS 2000的TSQL中,如何将不可空列更改为空?
ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NOT NULL
但是关于非空,从去可空吗? (我不想搞砸了,通过从上面的SQL中删除NOT,因此我可能冒险将默认值更改为NULL)。
我知道这样做相反的过程(可空非空到)列是在MSSMS 2000的TSQL中,如何将不可空列更改为空?
ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NOT NULL
但是关于非空,从去可空吗? (我不想搞砸了,通过从上面的SQL中删除NOT,因此我可能冒险将默认值更改为NULL)。
这是正确的,因为你承担了列的默认值:
ALTER TABLE [Course_Enrollment] ALTER COLUMN [enrollment_date] DATETIME NULL;
在空列的缺省其实NULL
,除非另行指定。
就是这样,据我所知,改变列x datetime空值。
要改变您使用默认关键字