请教各位:如何修改数据库表结构??
在PB里定义好了一张表,想改变其某字段的数据结构或者是改变NULL属性,却被PB灰显无法改动。真是愁刹我也!本人在SQL SERVER 或者是 ACCESS或者是其它种种数据库都没有遇见过此情况。望赐教!! 问题点数:20、回复次数:10Top
1 楼bluecode(蓝码)回复于 2002-04-09 20:47:24 得分 0
急啊,没人知道??Top
2 楼china_0_1()回复于 2002-04-09 20:49:54 得分 0
ALTER TABLE customer MODIFY address CHAR(50) not null
你试试
Top
3 楼bluecode(蓝码)回复于 2002-04-09 20:56:07 得分 0
写在何处?Top
4 楼bluecode(蓝码)回复于 2002-04-09 21:19:29 得分 0
如此菜的问题都无人知晓?????????????Top
5 楼is_null(独步)回复于 2002-04-09 21:37:40 得分 15
最简单适用的修改表结构的方法是使用数据管道,即:
1、选中要修改的表
2、选 Data Pipeline
3、如果表中数据已经存在,最安全的方法是先生成一个中间表,之后在覆盖原来的表 table:临时表名 options: add table
4、执行(Execute)临时表就生成了
5、如果临时表修改正确,在用同样的方法,把表名改回来
Top
6 楼is_null(独步)回复于 2002-04-09 21:44:47 得分 0
china_0_1() 的方法更简洁,你可以在DB Administration中写。
呵呵,你的问题不是没有人知道,是太多人知道了,客气点好吗?Top
7 楼bluecode(蓝码)回复于 2002-04-09 22:10:29 得分 0
我已经说“请教各位了”,应该算是客气了吧?
呵呵,我又不是不给分。还望各位大虾不吝赐教啊?Top
8 楼lkxhappy(第二梦)回复于 2002-04-09 22:26:34 得分 0
呵呵,给分又咋的,大家回答问题不一点就是为了你的分啊:)
你可以先保存表的数据,导出为一个文本的格式
在PB6.5中,点Database ,出来这个数据库中的所有的表,选中右下角的复选框,打开你要修改的表,现在你就可以更改表结构了.这样做会把原来的数据删掉的
Top
9 楼swjtu95(老狼)回复于 2002-04-09 22:33:41 得分 5
在SQL工具中执行:(如在oracle用sqlplus,pb中ISQL Session中)
ALTER TABLE customer MODIFY address CHAR(50) not null;
Top
10 楼bluecode(蓝码)回复于 2002-04-09 22:36:20 得分 0
多谢各位!
Top




