GBase 8s
适配迁移
问答

如何获取到表字段的属性和默认值信息

发表于2024-07-26 12:18:20267次浏览5个评论

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

【GBase版本】:

【操作系统】:

【CPU】:

【问题描述】*:在sysconstraints中获取到了表的的的字段属性,但是无法到列,这个如何可以查到的列的属性和默认值信息

评论

登录后才可以发表评论
用户头像
liaosnet发表于 2年前
你这个涉及到的系统表有点多:sysconstraints,syscolumns,sysdefaults,sysdefaultsexpr等,可能还需要加上函数。
你需要熟悉系统表中字段的含义。
比如:sysconstraints.constrtype中的N表示Not Null,这个属性,其实在syscolumns中的collength就定义了;P是主键,对应的idxname是主键索引的名称,其索引字段在sysindices表(视图sysindexes)中indexkeys的内部字段中保存。等等。基本上无法一个语句完成这些操作。
最佳回答
用户头像
liaosnet发表于 2年前
@liaosnet:首先熟悉一下各个系统表,系统表的介绍主要是在 《GBase 8s SQL指南:参考》这个文档中。
用户头像
levvel发表于 8个月前
我看好你哟!
崔哥发表于 4个月前
春风倚棹阖闾城,水国春寒阴复晴。细雨湿衣看不见,闲花落地听无声。日斜江上孤帆影,草绿湖南万里情。东道若逢相识问,青袍今已误儒生。
用户头像
柒柒天晴发表于 2个月前
等待有缘人解答。