起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1503|回复: 2

[结贴] baasdata组件,ID 如何设置复合索引?【重要】

[复制链接]

28

主题

118

帖子

682

积分

高级会员

Rank: 4

积分
682
QQ
发表于 2017-6-26 09:35:56 | 显示全部楼层 |阅读模式
本帖最后由 爱我的老鼠 于 2017-6-26 11:21 编辑

baasdata组件,ID 如何设置复合索引?
很多表,比如明细表,是主表id+明细表id,形成的 唯一索引。

请问如何在baasdata组件中,设置该类 复合索引?
(1)额外表上添加一个自增加列,作为ID。这个可行的。但是需要修改原有表结构。
(2)表上设置一个计算列:比如=表id+列id。用该列作为 idColumn====事实证明这个方法行不通。(刚测试过)
(3)还有一个办法-----------那就是期待群内的热心版主,给与答疑或开发。------新版本里面添加该功能。比如 idColumn = bid,fbid。而不是象现在这样只能 idColumn = id

感激不尽!!!
发表于 2017-6-26 14:52:22 | 显示全部楼层
本帖最后由 liangyongfei 于 2017-6-26 14:53 编辑

data 组件肯定是不支持 复合主键的! 只能是指定一个字段!

1.你是多表关联查询吗?
http://docs.wex5.com/wex5-server-question-list-2012/

自定义sql的时候!可以自定义一个列!,它的值可以是  主表id+明细表id  字符串的拼接(sql函数实现)

2.在前端data组件中,可以添加一个计算列,作为id列!设置计算规则为uuid就可以!保证唯一!

3.如果不是多表关联查询!只是一个表的话!就应该指定一个唯一列才对的啊!
详细表也应该有一个唯一的主键才对吧!怎么会重复呢?  id列是不能重复才对的!


当然可以设置id列递增:
http://docs.wex5.com/wex5-server-question-list-2020

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

28

主题

118

帖子

682

积分

高级会员

Rank: 4

积分
682
QQ
 楼主| 发表于 2017-6-27 14:58:21 | 显示全部楼层
本帖最后由 爱我的老鼠 于 2017-6-27 14:59 编辑

谢谢fei妹子。。。

可以结贴了,顺祝夏日快乐!!!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 04:48 , Processed in 0.087987 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表