修改表:如何将“允许空值”属性从“非空”更改为允许为空

如何使用T-SQL更改表中的一个属性以允许空值(非空 – >空)? 可能吗?

-- replace NVARCHAR(42) with the actual type of your column ALTER TABLE your_table ALTER COLUMN your_column NVARCHAR(42) NULL 

是的,你可以使用ALTER TABLE如下:

 ALTER TABLE [table name] ALTER COLUMN [column name] [data type] NULL 

ALTER TABLE文档引用:

可以在ALTER COLUMN指定NULL来强制NOT NULL列允许空值,但PRIMARY KEY约束中的列除外。

ALTER TABLE是正确的:

 ALTER TABLE MyCustomers ALTER COLUMN CompanyName VARCHAR(20) NULL 
 ALTER TABLE public.contract_termination_requests ALTER COLUMN management_company_id DROP NOT NULL; 

您可以使用

 ALTER TABLE table_name ALTER COLUMN column-name DROP NOT NULL;