社区
PowerBuilder
帖子详情
sybase如何增加一个不为空的列
wangzk0206
2006-07-19 04:29:43
我在PB中用这个语句:
alter table test add t_col char(3) not null;
结果确报SYBASE 不允许在ALTER TABLE 的时候NOT NULL;
这是为什么那??
有什么其他的方法把为空的列改为NOT NULL 吗
...全文
509
8
打赏
收藏
sybase如何增加一个不为空的列
我在PB中用这个语句: alter table test add t_col char(3) not null; 结果确报SYBASE 不允许在ALTER TABLE 的时候NOT NULL; 这是为什么那?? 有什么其他的方法把为空的列改为NOT NULL 吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
K1933
2006-07-23
打赏
举报
回复
MS SQL2K也是这样子,但如果给默认值后就不会了.
小潜s
2006-07-20
打赏
举报
回复
SYBASE 12以前新增列不允许非空的,不知道12以后是怎么样的,要新增一非空列,只能先把原表数据导出到一张临时表,然后重建表,然后将数据从临时表导回
xyqiqi
2006-07-20
打赏
举报
回复
增加此列的时候,给一个默认值。
wangzk0206
2006-07-19
打赏
举报
回复
照样报错 :
ALTER TABLE ONLY ALLOWS COLUMNS TO BY ADDED WHICH CAN CONTAIN NULLS,COLUMN YW_TYPE CANNOT BE ADDED TO 'TABLE ADD_ACCEPT' BECAUSE IT DOES NOT ALLOW NULLS
orcd
2006-07-19
打赏
举报
回复
你把那一列更新一下,比如都赋上值 然后再改为不为空
看到一种方法,试试这个
后面加上
DEFAULT '' WITH VALUES
alter table test add t_col char(3) not null
DEFAULT '' WITH VALUES
;
wangzk0206
2006-07-19
打赏
举报
回复
我的那个字段是刚建立的
没有数据
并且我的表也都DELETE了
老板卤两个蛋蛋
2006-07-19
打赏
举报
回复
楼上讲得很明暸了
orcd
2006-07-19
打赏
举报
回复
你现在新增一列,,如果表中已经有数据的话,那么这一列的值都是空的,但你又不让他为空
所以出现错误,,
你可以先让他为空
然后更新这一列的值,不让他是空值
然后再更新这列的属性,改为not null
Sybase
中给表
增加
字段
新增
一个
非
空
列
并对这
列
指定默认值,就可以成功
增加
列
alter table AP_SYS_USERMSG add SESSIONID varchar(50) default "0" not null 给表AP_SYS_USERMSG新
增加
SEEEIONID字段设置默认值为0
sybase
表基本操作
从A表创建B表 例如:需要创建一张表B,表的内容及结构跟表A完全一样,类似于SQL SERVER中的CREATE TABLE A AS SELECT * FROM B; 在
sybase
中只能使用下面的方法创建: 1、用sa修改sp_dboptin参数 use master go sp_dboption 库名,‘select into’,true go 2、执行以下语句创建表B select * into A from B; 表增删改查
Sybase
中DDL语句不能修改字段的数据类型,只能修改
空
与非
空
: 1.
SAP
Sybase
IQ按
列
存储介绍 - 1 按
列
存储
http://www.docin.com/p-242937090.html
列
存储因同一类型数据在一
列
使得压缩更加容易,压缩比更高,数据+索引大小也比原始数据的大小小很多。 传统数据库中因为数据的预先处理,物化视图,以及基于行的索引,数据膨胀到原始数据的 3~6倍基本都很 常见。 IQ向表中
增加
或加载一
列
数据如同传统关系数据库中
增加
一行一样容易。...
Sybase
中对表中的字段进行扩容
因为建表没考虑好字段大小,需要对
sybase
中现有的表结构进行的字段大小进行
增加
sybase
中可以对现有的表结构进行
增加
,修改(可以增大长度,也可以减少,在oracle中 只能增大),删除(在oracle中不容许) altertableadd...(
增加
) altertablemodify...(修改) altertabledrop...(删除) 比如: altertableABCadda1varchar(10)null,a2numeric(10)null...
sybase
中给表
增加
和删除字段时内部处理过程分析
-------------------------------------------------------------------------------- 本文为andkylee个人原创,请在尊重作者劳动成果的前提下进行转载;---- 转载务必注明原始出处: http://blog.csdn.net/andkylee---- 关键字: 字段
增加
删除 日志
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章