-
-
shihh 小试身手Lv3
发表于2022-1-21 13:29
悬赏1
已解决
大佬们,想问一下,ABI自动生成主键,我查到的是用=guid() 但是计算的时候不起作用 需要做什么设置操作吗?我看的是这个帖子 我写了=GUID() 结果计算后是这样的[attach]39161[/attach]
13个回答
您看下您GUID()这个表元的类型是否为字符型,我本地字符型测试没有问题。
参考贴---https://bbs.esensoft.com/thread-135468-1-1.html
一点一点 发表于 2022-1-21 13:49
您看下您GUID()这个表元的类型是否为字符型,我本地字符型测试没有问题。
参考贴---https://bbs.esensoft.c ...
是的 厉害了 但是我回填之后删除不了数据 删除后计算就又出来了
先问一下您的场景,您现在希望BANK这个字段作为主键,这个BANK字段是您在数据库表里新增的一个字段吗,之前该数据库表已经存在数据了吗
一点一点 发表于 2022-1-21 14:48
先问一下您的场景,您现在希望BANK这个字段作为主键,这个BANK字段是您在数据库表里新增的一个字段吗,之 ...
我数据库没有住建,但是回填需要个主键
一点一点 发表于 2022-1-21 14:48
先问一下您的场景,您现在希望BANK这个字段作为主键,这个BANK字段是您在数据库表里新增的一个字段吗,之 ...
我生成的表需要填报,所以有增加或删除数据。保存后需要存入数据库,计算时和操作后的数据保持一致。
您这个bank字段如果是新增的字段,回填设置字段映射里设置为主键,那么您只能删除您新回填的数据,之前的数据因为bank字段为空,所以无法识别。
第一种方法:数据库表里有唯一地标识表中的每一行的字段,推荐您先在回填设置字段映射里选择这个字段当您的主键。
第二种方法(操作前记得做好数据备份):在数据库中对旧数据的BANK字段添加唯一标志性数据。
一点一点 发表于 2022-1-21 15:13
您这个bank字段如果是新增的字段,回填设置字段映射里设置为主键,那么您只能删除您新回填的数据,之前的数 ...
我的数据库中现在就只有两个字段bank和lei,这两个都不是主键,但是回填中需要设置主键,您说的那个应该不可以吧?
一点一点 发表于 2022-1-21 15:13
您这个bank字段如果是新增的字段,回填设置字段映射里设置为主键,那么您只能删除您新回填的数据,之前的数 ...
或者就是我自增生成了序号 这个也是可以作为主键的 但是没有字段 能不能将字段设置为主键?