jQuery MiniUI

 找回密码
 立即注册
查看: 2888|回复: 5
打印 上一主题 下一主题

多主键表的更新? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-7-22 15:27:03 |只看该作者 |倒序浏览
我有一张表user,主键设为user_no,当我增加记录集删除记录时,参照测试的例子都没有问题,修改user_NO之外的字段更新也没有问题,但是如果修改了user_NO则不能更新数据,请问这种情况该如何写sql?
例子中我觉得是先根据旧id删除原来的数据,然后根据新id插入一条新记录。但是id改了之后,不知道原来的id,则不能更新。请指教。 谢谢!

Rank: 8Rank: 8

沙发
发表于 2013-7-22 15:35:13 |只看该作者
你干嘛从界面上去删除修改掉主键呢? 你直接在数据中新增一个字段好了,然后去判断这个字段,而不要去修改主键

Rank: 2

板凳
发表于 2013-7-22 16:06:49 |只看该作者
factory 发表于 2013-7-22 15:35
你干嘛从界面上去删除修改掉主键呢? 你直接在数据中新增一个字段好了,然后去判断这个字段,而不要去修改 ...

如果按照你的做法,是否每一张表都要另外增加一个主键字段啊?

Rank: 2

地板
发表于 2013-7-22 16:07:57 |只看该作者
haitao 发表于 2013-7-22 16:06
如果按照你的做法,是否每一张表都要另外增加一个主键字段啊?

以前用powerbuilder做程序时,datawindow更新数据好像不需要这样啊

Rank: 2

5#
发表于 2013-7-22 16:13:42 |只看该作者
haitao 发表于 2013-7-22 16:07
以前用powerbuilder做程序时,datawindow更新数据好像不需要这样啊

如果一个数据库系统中存在的表已经设置为多个字段为主键,其中一个主键字段更改了,你们的DATAGRID除了插入和删除操作,是否没有办法进行UPDATE啊?

Rank: 9Rank: 9Rank: 9

6#
发表于 2013-7-22 21:11:52 |只看该作者
你定义的数据,你如果把主键字段修改掉,对应不了数据,这是你业务开发上的问题,跟控件没什么关系。

Archiver|普加软件

GMT+8, 2024-6-28 22:22 , Processed in 1.054655 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部