修改表:如何将“允许空值”属性从“非空”更改为允许为空
如何使用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;