如何改变一个属性在一个表使用T-SQL允许空(不是空——>空)?也许可以改变表格?


当前回答

最简单的方法是,

alter table table_name change column_name column_name int(11) NULL;

其他回答

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

MySQL, MariaDB

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

使用MODIFY COLUMN代替ALTER COLUMN。

最简单的方法是,

alter table table_name change column_name column_name int(11) NULL;
ALTER TABLE public.contract_termination_requests
ALTER COLUMN management_company_id DROP NOT NULL;

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

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

引用ALTER TABLE文档:

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