SQL 增加列,删除列column的问题

altertableaaaaddivalueint这句加上column在ivalue前面就错误altertableaaadropcolumnivalue这句删掉colum... alter table aaa add ivalue int 这句加上column在 ivalue 前面就错误
alter table aaa drop column ivalue 这句删掉column也是语法错误
那么 column难道是在删列名的时候就得写上,在新建列名就得删掉吗?

对象 'DF__aaa__ivalue__73852659' 依赖于 列 'ivalue'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE DROP COLUMN ivalue 失败,因为有一个或多个对象访问此列。
这提示是什么意思,如何解决
展开
 我来答
冰心艳哑
推荐于2017-11-24 · TA获得超过215个赞
知道小有建树答主
回答量:132
采纳率:100%
帮助的人:79.9万
展开全部
表中添加字段的语句:alter table 表名 add(字段名 字段类型);所以添加字段不用写column

而删除必须得用语法是这样要求的,删除不了的话,你看你这个字段是什么属性意思就是有主键还有外键牵扯没,如果是外键,那就先设置某个字段为无用状态
alter table 表名 set unuesed column 字段名
删除无用字段
alert table 表名 drop unused cloumns添加主键
龙之喵喵猪

2020-11-21 · TA获得超过3.4万个赞
知道大有可为答主
回答量:5.5万
采纳率:94%
帮助的人:2249万
展开全部
alter table 表名 add(字段名 字段类型);所以添加字段不用写column,alter table 表名 set unuesed column 字段名,删除无用字段
alert table 表名 drop unused cloumns添加主键

学习,是指通过阅读、听讲、思考、研究、实践等途径获得知识和技能的过程。学习分为狭义与广义两种:

狭义:通过阅读、听讲、研究、观察、理解、探索、实验、实践等手段获得知识或技能的过程,是一种使个体可以得到持续变化(知识和技能,方法与过程,情感与价值的改善和升华)的行为方式。例如通过学校教育获得知识的过程。

广义:是人在生活过程中,通过获得经验而产生的行为或行为潜能的相对持久为方式。

社会上总会出现一种很奇怪的现象,一些人嘴上埋怨着老板对他不好,工资待遇太低什么的,却忽略了自己本身就是懒懒散散,毫无价值。

自古以来,人们就会说着“因果循环”,这话真不假,你种什么因,就会得到什么果。这就是不好好学习酿成的后果,那么学习有什么重要性呢?

物以类聚人以群分,什么样水平的人,就会处在什么样的环境中。更会渐渐明白自己是什么样的能力。了解自己的能力,交到同水平的朋友,自己个人能力越高,自然朋友质量也越高。

在大多数情况下,学习越好,自身修养也会随着其提升。同样都是有钱人,暴发户摆弄钱财只会让人觉得俗,而真正有知识的人,气质就会很不一样。

高端大气的公司以及产品是万万离不了知识的,只有在知识上不输给别人,才可以在别的地方不输别人。

孩子的教育要从小抓起,家长什么样孩子很大几率会变成什么样。只有将自己的水平提升,才会教育出更好的孩子。而不是一个目光短浅的人。

因为有文化的父母会给孩子带去更多的在成长方面的的帮助,而如果孩子有一个有文化的父母,通常会在未来的道路上,生活得更好,更顺畅。

学习是非常的重要,学习的好坏最终决定朋友的质量、自身修养和后代教育等方面,所以平时在学习中要努力。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
嵩山少侠来了

2020-11-19 · TA获得超过2.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:0%
帮助的人:429万
展开全部
SQL 增加列,删除列column的问题?表中添加字段的语句:alter table 表名 add(字段名 字段类型);所以添加字段不用写column
而删除必须得用语法是这样要求的,删除不了的话,你看你这个字段是什么属性意思就是有主键还有外键牵扯没,如果是外键,那就先设置某个字段为无用状态
alter table 表名 set unuesed column 字段名
删除无用字段
alert table 表名 drop unused cloumns添加主键。正确的语法如下:
alter
table
dbo.aaa
add
ivalue
int
alter
table
aaa
drop
column
ivalue
下面提示的错误应该是ivalue建立了主外键约束关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangyao0486
2020-11-19 · TA获得超过5912个赞
知道大有可为答主
回答量:4923
采纳率:79%
帮助的人:153万
展开全部
SQL语句增加列、修改列、删除列

1.增加列:

1.alter table tableName add columnName varchar(30)

2.ALTER TABLE dbo.doc_exa ADD column_b VARCHAR(20) NULL, column_c INT NULL ;

2.1. 修改列类型:

1.alter table tableName alter column columnName varchar(4000)

2.2. 修改列的名称:

1.EXEC sp_rename 'tableName.column1' , 'column2' (把表名为tableName的column1列名修改为column2)
下面的示例将 TerritoryID 表中的 Sales.SalesTerritory 列重命名为 TerrID。 将以下示例复制并粘贴到查询窗口中,然后单击“执行”

USE AdventureWorks2012;

GO
EXEC sp_rename 'Sales.SalesTerritory.TerritoryID', 'TerrID', 'COLUMN';
GO
3.删除列: 1.alter table tableName drop column columnName

4,指定表中某列默认数据
ALTER TABLE dbo.doc_exz ADD CONSTRAINT col_b_def DEFAULT 50 FOR column_b ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
老崔扯闲篇儿
2018-09-04 · 超过22用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:41.4万
展开全部
是的。添加不需要column,删除需要些column
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式