请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

小侠米
论坛元老   /  发表于:2025-1-8 17:18  /   查看:82  /  回复:9
本帖最后由 Brian.Zhang 于 2025-1-17 16:44 编辑

内置表转为外联表的文本长度默认500,,,问题是需要多个字段关联做唯一索引时,外联数据库例如MSSQL系统会提示超出最大2000长度的限制,无法创建。
这时候再来修改字段长度已经晚了,因为这些字段被很多其它表级联应用,变成关联表也要修改长度,这不是一时半会就处理完,改了还不知道会出啥问题,头疼。

正常来说,文本长度默认100,除了备注类型都够用的。备注一般也不是重要、需要关联字段,就算错了,后面修改大一点也不是问题。
最好是可以有个设计器有个设置属性,默认是100,用户可以 自行修改默认值。

9 个回复

倒序浏览
jiangcj369
高级会员   /  发表于:2025-1-9 17:27:28
沙发
偷懒图方便呗,还有那个万恶的float数据类型,搞erp对精度要求高的系统,非常容易死坑里,全世界都在推荐用decimal。
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:2025-1-10 16:41:45
板凳
内置的sqllite本来对于字段长度就是没有限制的,不知道这个500是从哪里知道的呢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
dlxubo
银牌会员   /  发表于:2025-1-10 17:02:55
地板
100都长,80就够了,最好把内置的字段改标准点,或者官网搞个投票,就那么几个字段
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:2025-1-10 19:16:55
5#
dlxubo 发表于 2025-1-10 17:02
100都长,80就够了,最好把内置的字段改标准点,或者官网搞个投票,就那么几个字段
最好把内置的字段改标准点,或者官网搞个投票,就那么几个字段
能不能举个例子,如何标准呢老板?不然如何能get到你的想法呢
回复 使用道具 举报
小侠米
论坛元老   /  发表于:4 天前
6#
Brian.Zhang 发表于 2025-1-10 19:16
能不能举个例子,如何标准呢老板?不然如何能get到你的想法呢



内置表转为SQLSERVER表的文本字段是nvarchar(500)......这个500太长了,根本用不完,根本用不完,根本用不完

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:前天 17:16
7#
这时候再来修改字段长度已经晚了,因为这些字段被很多其它表级联应用,变成关联表也要修改长度,这不是一时半会就处理完,改了还不知道会出啥问题,头疼。


这个还好吧,因为既然是500一般情况下实际值的长度也超不了,选择性的将和索引相关的改成100就行了,我没想到有啥卡着,您有的话可以具体举例一下
回复 使用道具 举报
小侠米
论坛元老   /  发表于:前天 18:43
8#
Brian.Zhang 发表于 2025-1-16 17:16
这个还好吧,因为既然是500一般情况下实际值的长度也超不了,选择性的将和索引相关的改成100就行了,我 ...

问题严重的很,,,这就一个坑:外联库创建多字段唯一就失败。。。。重点是这个项目都进行很多了,中途不是一句话修改这个几个重要的唯一字段长度就了事,,,这些重要的字段是有关联的,不是随便一个表改就可以。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:昨天 16:43
9#
了解,已采纳。这个会给相关人反馈下考虑一个好的策略。

这些重要的字段是有关联的,不是随便一个表改就可以。
也请您具体说明一下这块是如何不是随便修改就可以的,望理解。
回复 使用道具 举报
jiangcj369
高级会员   /  发表于:昨天 18:34
10#
设计器上选择数据类型后,最好能够自定义长度,特别还有那个小数,希望采用decimal类型,选定后,自定义整数部分长度,小数位数。用float说不过去
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部