sql server 修改字段not null到null

今天在修改一个列的约束从not null 修改成null

例如:

alter table t1

alter column col01 varchar(20) null;

varchar(20) 是原的字段类型,不需要修改,但是必须要加上(sql 格式要求)

一个亿的数据量,瞬间就执行完成了,貌似是没有锁表修改数据的操作。

经过测试:

通过查询日志

Select

top 20000000 [Current LSN],[Previous LSN],Operation,Context,[Transaction Name],*

From fn_dblog('320053000001397800003',null)

where allocunitname like '%lys%'

order by 1

在增加列的长度,从not null 修改成null ,日志是不需要操作的,

但是减小列的长度,和修改列的字段类型是每行的数据都都有修改。

相关推荐
2301_815279527 分钟前
CSS定位如何实现多行文字垂直居中_通过绝对定位模拟表格
jvm·数据库·python
m0_6845019811 分钟前
C#怎么使用LINQ Contains包含判断 C#如何用Contains实现类似SQL IN查询的集合包含判断【语法】
jvm·数据库·python
2301_7641505628 分钟前
c++如何读取和解析带BOM头的UTF-8与UTF-16文本流【详解】
jvm·数据库·python
qq_4240985632 分钟前
HTML函数开发用窄边框笔记本有优势吗_便携与性能权衡【指南】
jvm·数据库·python
Wyz2012102435 分钟前
CSS如何实现导航栏下划线随鼠标移动_利用-hover伪类与过渡动画控制
jvm·数据库·python
2201_7610405935 分钟前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python
qq_1898070341 分钟前
mysql如何实现定时清理缓存数据_利用event scheduler执行
jvm·数据库·python
Polar__Star43 分钟前
golang如何实现低功耗设备唤醒机制_golang低功耗设备唤醒机制实现教程
jvm·数据库·python
a9511416421 小时前
CSS怎么在flex布局中实现项目均分间距_设置justify-content space-evenly
jvm·数据库·python
2201_761040591 小时前
Golang如何做灰度发布_Golang灰度发布教程【实战】
jvm·数据库·python