在 Sybase ASE 中,我想发现所有主键和唯一键。我想做一些类似于这个答案中解释的事情:
识别 Sybase 表、字段、键、约束
但不幸的是,这对我不起作用。不知何故syskeys
表确实返回我自己的键的任何行,仅适用于系统表键。
我可能做错了什么?一些缺失的补助金?我已经安装了 Sybase ASE 15.5 并且正在与用户连接dbo
, login sa
当您显式声明一个关键字段时 - 比如在CREATE TABLE
声明-这个doesn't填充syskeys
桌子。你会使用(例如)sp_primarykeys
要做到这一点。这允许您在syskeys
表中包含您希望应用程序可发现的主键、外键等。即使没有对相关字段强制实施实际约束,您也可以通过这种方式声明主键。
存储过程sp_helpconstraint
可用于查找为表定义的所有键(等)。
要查询数据库中的所有表,您需要使用系统索引表并看看,例如这status
field.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)