如何drop有default constrain…
如何drop有default constraint的column - SQL
有时候我们在drop column的时候,会遇到一些default constraints而不能drop,如果我们已经知道constraint name,则可以用下面的语句先把constraint remove掉,然后再drop column。
declare @sql nvarchar(1024)
set @sql = N'alter table [system] drop constraint DF_system_LastGraceDate'
exec sp_executesql @sql
如果我们不知道constraint name,我们可以先把他们找出来,然后再remove掉。
代码-- create alter table command as string and run it
declare @sql nvarchar(1024)
set @sql = N'alter table [system] drop constraint DF_system_LastGraceDate'
exec sp_executesql @sql
-- first define variables
declare @default sysname, @sql nvarchar(max)
-- get name of default constraint
select @default = name
from sys.default_constraints
where parent_object_id = object_id('TABLE_NAME')
AND type = 'D'
AND parent_column_id = (
select column_id
from sys.columns
where object_id = object_id('TABLE_NAME')
and name = 'COLUMN_NAME'
)
-- create alter table command as string and run it
set @sql = N'alter table TABLE_NAME drop constraint ' @default
exec sp_executesql @sql
如何drop有default constrain…相关推荐
- ORA-12919: Can not drop the default permanent tablespace
删除users表空间时出现以下错误 数据库版本 SQL> select * from v$version ;BANNER ------------------------------------ ...
- Oracle审计--AUD$占用空间较大处理方案
Oracle 11G以后,数据库默认是开启审计功能的,因此有时候我们忘记了关闭该功能导致SYSTEM表空间暴满,但由于关闭审计功能需要重启数据库,此类操作生产环境下是不允许的,因此我们需要找出哪类审计 ...
- 三层交换机实现VLAN互通实例
实验目的:<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 随着 ...
- openwrt l7过滤qos配置
openwrt l7过滤qos配置 电梯直达 1# 本帖最后由 木鸟 于 2010-7-27 10:22 编辑 openwrt的qos基于hsfc.提供了分类标记,流量控制等功能,可能还有整形 ...
- ORACLE表空间管理维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...
- python corrwith_python – pandas.DataFrame corrwith()方法
我最近开始和熊猫一起工作.任何人都可以用Series和DataFrame来解释函数.corrwith()的行为差异吗? 假设我有一个DataFrame: frame = pd.DataFrame(da ...
- Pandas处理Excel文件源码学习
pandas.read_excel pandas.read_excel API pandas.read_excel(io, sheet_name=0, header=0, names=None, in ...
- oracle 表空间维护
1:表空间概念 在ORACLE数据库中,所有数据从逻辑结构上看都是存放在表空间当中,当然表空间下还有段.区.块等逻辑结构.从物理结构上看是放在数据文件中.一个表空间可由多个数据文件组成. 如下图所示, ...
- ORACLE AUDIT 审计
转自 http://blog.csdn.net/dnnyyq/article/details/4525980 1.什么是审计 审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计 ...
最新文章
- C++链式队列基本操作
- Nginx反向代理Tomcat的配置方法
- Java 条件运算符
- redis 数据操作命令汇总(string hash list set zset)
- voltdb mysql_MySQL/HandlerSocket和VoltDB:NoSQL的竞争者
- 网站被DDOS***怎么防御,推荐网站CDN防御
- 打印1-100内的素数
- Windows 10 IoT Serials 11 – 如何设置微软认知服务中EndPoint
- hdu 1087 Super Jumping! Jumping! Jumping! 解题报告
- Oracle中使用批处理文件批量建表
- 多元统计分析最短距离法_多元统计分析复习整理
- 重磅:GB/T 35273-2020《信息安全技术个人信息安全规范》最新解读
- Vue2.0源码解析 - 知其然知其所以然之keep-alive原理分析(一)
- 使用Android studio开发Android App
- javaweb超市商品库存信息管理系统报告
- 教你怎样无需微云会员满速下载文件
- mapbox+threejs实现三维气泡球体专题图
- 【日常学习】【数学】codevs3625 士兵站队问题题解
- VS2010中使用NeatUpload实现简单的文件上传功能
- hutool导出excel大数据_HuTool工具类使用之Excel文档的导入导出