pb中若表不建索引,和主健 就不能insert 么?

wander 2000-03-03 12:07:00
...全文
251 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
me 2000-07-04
  • 打赏
  • 举报
回复
直接写
insert 语句肯定可以;
For example:
INSERT

INTO department ( dept_id, dept_name, dept_head_id )

VALUES ( 220, 'Eastern Sales', 902 )

ff 2000-03-08
  • 打赏
  • 举报
回复
oracle73上不行
929 2000-03-03
  • 打赏
  • 举报
回复
可以,可在DATAWINDOW中指明表的UPDATE列后,在UNIQUE列中设定更新的唯一列(它可由一列或多列组成)。在SQL 语句中也一样。我在SQL SERVER下做过程序,有一个表即没有索引也没有主键。因为表中可能会存放重复的数据,所以没设。进行INSERT是没问题的,我还用存储过程把一个表数据成批的导入也可以。但这只是极特殊的情况。一般情况下,对于一个表来说,还应有个主键,做为区分表中数据的唯一标志。
wander 2000-03-03
  • 打赏
  • 举报
回复
我采用ms sql server 6.5 可以么?
radish 2000-03-03
  • 打赏
  • 举报
回复
可以的,不过这主要和数据库有关。
ghostlee 2000-03-03
  • 打赏
  • 举报
回复
通过数据窗口可以,直接写sql也可以
但不能直接写表.
在关系数据库模型中要求:一个关系模式中(表)不能有相同的元组(行)
所以尽量设一个主键.
maofeng 2000-03-03
  • 打赏
  • 举报
回复
如果在PB中维护一个既没有唯一索引也没有主键的表时,是不能直接对该表进行修改的,因为PB不能标识表中的唯一记录,只有通过执行SQL语句Insert, 不过有一种替代方法,就是新建一个Datawindow,数据源设为需要被维护的表,其它如929所说。

1,075

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧