急:表A中有一个字段是 mycode char (4),现在我想将它改成 mycode char (20),sql 语句怎么写?" alter table 表A alter column mycode char(20) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter table trans alter column batch char(20)出错:服务器: 消息 5074,级别 16,状态 8,行 1对象 'PK_trans' 依赖于 列 'batch'。服务器: 消息 4922,级别 16,状态 1,行 1ALTER TABLE ALTER COLUMN batch 失败,因为有一个或多个对象访问此列。因为,它是主索引,有什么办法?????只有删掉主索引,再建立主索引,问SQL语句怎么写???? 我想是你的字段mycode 是与其它表的关联字段吧,那样要把关联的表一起改才行啊.先删除关联约束 ok了, 可以了, 谢谢:alter table trans drop CONSTRAINT [PK_trans]goalter table trans alter column batch char(20) not nullgoalter table trans WITH NOCHECK ADD CONSTRAINT [PK_trans] PRIMARY KEY CLUSTERED ( [shopf], [shopt], [ddate], [batch] ) ON [PRIMARY] /*alter table 表A alter column mycode char(20)[shopcode] [nvarchar] (2)ALTER TABLE table { [ ALTER COLUMN column_name { new_data_type [ ( precision [ , scale ] ) ] [ COLLATE < collation_name > ] [ NULL | NOT NULL ] | {ADD | DROP } ROWGUIDCOL } ] | ADD { [ < column_definition > ] | column_name AS computed_column_expression } [ ,...n ] | [ WITH CHECK | WITH NOCHECK ] ADD { < table_constraint > } [ ,...n ] | DROP { [ CONSTRAINT ] constraint_name | COLUMN column } [ ,...n ] | { CHECK | NOCHECK } CONSTRAINT { ALL | constraint_name [ ,...n ] } | { ENABLE | DISABLE } TRIGGER { ALL | trigger_name [ ,...n ] } */ 2000多万条记录的一个表,建立三个字段的索引用了6个小时还没有完成 在线等,请教此查询语句! 数据库远程更新的问题 急求SQL语句,在线等!!!!! 怎么计算用户表中有多少字段? 如何获取一个表的ID sql有没有去掉空格的函数? 连接数据库时出现的问题 请教诸位大虾关于触发器的问题,如何补抓异常?如何ROLLBACK 呢?(新手分数不多,请原谅) 水晶报表的问题,高手请进 请问字段类型为DateTime的数据类型,怎么进行统计? 如何完全备份sql数据库
服务器: 消息 5074,级别 16,状态 8,行 1
对象 'PK_trans' 依赖于 列 'batch'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN batch 失败,因为有一个或多个对象访问此列。因为,它是主索引,有什么办法?????只有删掉主索引,再建立主索引,问SQL语句怎么写????
alter table trans drop
CONSTRAINT [PK_trans]
go
alter table trans alter column batch char(20) not null
go
alter table trans WITH NOCHECK ADD
CONSTRAINT [PK_trans] PRIMARY KEY CLUSTERED
(
[shopf],
[shopt],
[ddate],
[batch]
) ON [PRIMARY]
/*
alter table 表A alter column mycode char(20)
[shopcode] [nvarchar] (2)ALTER TABLE table
{ [ ALTER COLUMN column_name
{ new_data_type [ ( precision [ , scale ] ) ]
[ COLLATE < collation_name > ]
[ NULL | NOT NULL ]
| {ADD | DROP } ROWGUIDCOL }
]
| ADD
{ [ < column_definition > ]
| column_name AS computed_column_expression
} [ ,...n ]
| [ WITH CHECK | WITH NOCHECK ] ADD
{ < table_constraint > } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column } [ ,...n ]
| { CHECK | NOCHECK } CONSTRAINT
{ ALL | constraint_name [ ,...n ] }
| { ENABLE | DISABLE } TRIGGER
{ ALL | trigger_name [ ,...n ] } */