免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1756 | 回复: 8
打印 上一主题 下一主题

更改表结构中的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-04-07 13:12 |只看该作者 |倒序浏览
我想问一下怎么去修改表中的某一个字段的类型呢?这个能不能修改字段的类型,我想在sybase里面应该能修改的吧,可是为什么我就不能修改呢?
我修改的语句是这样的:alter table kh1203b(user_1 numeric(10,3))
也就是我想将user_1字段改成numberic(10,3)的类型,可是在修改的时候却出现错误提示是我语法不对,我想请教一下产生这样的错误原因是什么,正确的应该怎么样才能修改呢?

论坛徽章:
0
2 [报告]
发表于 2004-04-08 19:20 |只看该作者

更改表结构中的问题

alter table kh1203b modify user_1 numeric(10,3)  null

论坛徽章:
0
3 [报告]
发表于 2004-04-09 09:59 |只看该作者

更改表结构中的问题

12.0以上版本对alter table有很大改进。

论坛徽章:
0
4 [报告]
发表于 2004-04-09 18:08 |只看该作者

更改表结构中的问题

楼上的朋友,好像不能通过那样去修改把
我修改的适合出现这样的错误。
C:\>;isql -Usa -P
1>; use khxt
2>; go
1>; alter table kh1203b modify user_1 numeric(10,3) null
2>; go
Msg 102, Level 15, State 1:
Line 1:
Incorrect syntax near 'modify'.
1>;
还是有问题呀!

我的版本是11。5的

论坛徽章:
0
5 [报告]
发表于 2004-04-10 10:51 |只看该作者

更改表结构中的问题

修改表的类型必须保证表为空!

论坛徽章:
0
6 [报告]
发表于 2004-04-10 18:20 |只看该作者

更改表结构中的问题

吹拂的晨风 ,12.0以上版本好象不需要。

论坛徽章:
0
7 [报告]
发表于 2004-04-12 15:19 |只看该作者

更改表结构中的问题

要是表为空,那样我还要这么复杂作什么,那样我不直接将表删除然后在创建一个新的正确的标就可以了还要这么复杂做什么呀!我现在就是因此数据库表中已经存在数据而不想将数据删除而直接想将表的字段类型改变。

论坛徽章:
0
8 [报告]
发表于 2004-04-13 08:56 |只看该作者

更改表结构中的问题

可以用第三方工具在可视化界面下进行修改,比较方便
USE khxt
go
ALTER TABLE dbo.kh1203b
ALTER COLUMN user_1 numeric(10,3) NOT NULL
go

论坛徽章:
0
9 [报告]
发表于 2004-04-13 09:08 |只看该作者

更改表结构中的问题

SYBASE只有在12.0以上才支持在alter table 中的modify参数
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP