`

删除 有默认值的列

 
阅读更多

一开始我给表增加了一列(带默认值0),alter table 表名 add recruit_hung char(1) default('0')

当我想要删除那一列时

alter table 表名 drop column recruit_hung

报错

Msg 5074, Level 16, State 1, Line 1
'DF__basic_gra__recru__1487BE1F' 依赖于 列'recruit_hung'。
Msg 4922, Level 16, State 9, Line 1
由于一个或多个对象访问此列,ALTER TABLE DROP COLUMN recruit_hung 失败。

经过查询发现是他才能在依赖(默认值)要先删除依赖

alter table 表名 drop CONSTRAINT DF__basic_gra__recru__1487BE1F

然后执行

alter table 表名 drop column recruit_hung

成功了

 

 

分享到:
评论

相关推荐

    sql添加表列字段描述添加默认值删除字段

    sql添加表列字段描述添加默认值删除字段 //删除表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[JHCRM_Report_ss]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [JHCRM_...

    .NET 2.0 - WinForm Control - DataGridView 编程36计

    ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize . ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格 ⑫ 剪切板的操作 ⑬ 单元格的ToolTip的...

    WinForm Control - DataGridView 编程36计

    • ⑥ 行、列的隐藏和删除 • ⑦ 禁止列或者行的Resize • ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 • ⑨ 冻结列或行 • ⑩ 列顺序的调整 • ⑪ 行头列头的单元格 • ⑫ 剪切板的操作 • ...

    C#控件祥细介绍

    ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整 ⑪ 行头列头的单元格 ⑫ 剪切板的操作 ⑬ 单元格的ToolTip的设置...

    java web项目单线程

    设主键: Alter table student add primary key (sno); 删除主键: Alter table student drop primary key; 删除表: Drop table student; 设外键: ...注:修改原有的列定义有可能会破坏已有数据

    sql实验六数据库更新实验

    如果column_list没有为表或视图中的所有列命名,将在列表中没有命名的任何列中插入一个NULL值(或者在默认情况下为这些列定义的默认值)。在列的列表中没有指定的所有列都必须允许NULL值或者指定的默认值。否则SQL ...

    电子报表设计器雏形(版本2,最新,类似于网页版的简易Excel,附有详细注释)

    多删,多添均是删除或者添加当前被选取的单元格区域中行或者列的数目,添加时默认值为1. 折叠:拖拽行往左时该列的宽度为0或者负数时,可以实现该列的折叠,与excel相仿。 添加操作建议不要超过26列,因为Z列之后...

    DataGridView 使用方法总结

    25. DataGridView新追加行单元格默认值设置 26. DataGridView单元格数据错误标签表示 27. DataGridView单元格内输入值正确性判断 28. DataGridView单元格输入错误值事件的捕获 29. DataGridView行排序(点击列表头...

    DataGridView在NET2.0中的编程小技巧

    6、 行、列的隐藏和删除 7、 禁止列或者行的Resize 8、 列宽和行高以及列头的高度和行头的宽度的自动调整 9、 冻结列或行 10、 列顺序的调整 11、 行头列头的单元格 12、 剪切板的操作 13、 单元格的...

    DataGridView的编程小技巧、用法

    6、 行、列的隐藏和删除 7、 禁止列或者行的Resize 8、 列宽和行高以及列头的高度和行头的宽度的自动调整 9、 冻结列或行 10、 列顺序的调整 11、 行头列头的单元格 12、 剪切板的操作 13、 单元格的...

    MySQL约束(三).pdf

    默认值:使用DEFAULT关键字为列设置默认值。 表约束与列约束:比较表级约束和列级约束的区别和使用场景。 约束的创建与管理:如何添加、修改和删除约束。 约束在复杂查询中的应用:展示如何在复杂的SQL查询中利用...

    数据库系统及应用教程-实验项目二、为数据库表添加约束

    二、实验内容 教学管理数据库JXGL中有三张表,分别是学生表Student,课程表Course和选课表...5.在课程表Course中,删除cdept列。 6.为学生表Student添加一列,列名为spol,数据类型为varchar(20)。 7.删除学生表Student

    使用sql语句创建和删除约束示例代码

    默认约束(Default constraint) --:某列的默认值,如在数据库里有一项数据很多重复,可以设为默认值。 外键约束(Foreign Key constraint) --:用于在两个表之间建立关系,需要指定引用主表的哪一列。

    Oracle9i的init.ora参数中文说明

    说明: 使用字节或码点语义来指定新列的创建, 如 char, varchar2, clob, nchar, nvarchar2, nclob 列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串...

    embulk-output-postgres-json:PostgreSQL "json" 列的 Embulk 输出插件

    其工作原理如下: 事务开始:创建一个临时表运行:向临时表插入记录事务提交:将记录复制到实际表并删除临时表概述插件类型:输出全部加载或不加载:是简历支持:否配置PostgreSQL服务器的主机的主机名(字符串,...

    mysql更新数据详细说明文档

    常用的修改表的操作有修改表名、修改字段数据类型或字段名、增加和删除字段、修改字段的排列位置、更改表的存储引擎、删除表的外键约束等。 常用的语法格式如下: ALTER TABLE <表名> [修改选项] 修改选项的语法...

    mysql数据库操作

    b:缺省插入:有默认值而却不需要添加时使用 Insert into 表名(列名1,列名2......) values(值1,值2.......) C:多条插入:insert into 表名 values(值1,值2,。。),(值1,值2,。。。) 多条插入也支持缺省...

    SQL2005入门到精通(6)

    第6章 数据表 81 6.1 用CREATE TABLE语句创建表 81 6.1.1 一个创建表的小实例 81 6.1.2 基本语法 83 6.1.3 创建自动编号列 84 6.1.4 创建非空列 87 6.1.5 字段的默认值 88 6.1.6 选择表存放...

    GridView用法总结

    25. DataGridView新追加行单元格默认值设置 40 26. DataGridView单元格数据错误标签表示 41 27. DataGridView单元格内输入值正确性判断 44 28. DataGridView单元格输入错误值事件的捕获 47 29. DataGridView行排序...

    数据库原理及应用实验(共6个).zip

    实验1 数据库及数据定义 ...(5)自行设定某些列的默认值。 (6)用Check短语限定考试成绩的取值范围在0到100之间。 (7)为Student表设计一个触发器,使得新增一个学生时,自动为其分配一个学号。 实验6 数据库编程

Global site tag (gtag.js) - Google Analytics