如何改变一个属性在一个表使用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约束列除外。
推荐文章
- 修改表:如何将“允许空”属性从不空改为允许空
- 比较两个SQL Server数据库(模式和数据)的最佳工具是什么?
- 在SQL中,如何在范围中“分组”?
- 选项(RECOMPILE)总是更快;为什么?
- 设置数据库从单用户模式到多用户
- oracle中的RANK()和DENSE_RANK()函数有什么区别?
- 我如何转义一个百分比符号在T-SQL?
- SQL Server恢复错误-拒绝访问
- 的类型不能用作索引中的键列
- SQL逻辑运算符优先级:And和Or
- 如何检查一个表是否存在于给定的模式中
- 添加一个复合主键
- 如何在SQL Server Management Studio中查看查询历史
- SQL Server索引命名约定
- 可以为公共表表达式创建嵌套WITH子句吗?