因为通过“名称”属性访问的选项可以通过
系统对象
, 是相同的可能由
系统约束/系统列??
因为我没有给表或列或任何约束赋予 id 属性。
sysobjects不包含任何列名。我不明白你的第一句话。但是如果你有一个表名并且想从表名和列名中显示sysconstraints表,你可以有一个这样的连接:
SELECT constrid
FROM sysconstraints sc
JOIN sysobjects o ON o.id = sc.tableid
JOIN syscolumns c ON c.colid = sc.colid AND c.id = o.id
WHERE o.name = 'tablename'
AND c.name = 'columnname'
sysconstraints具有与syscolumns.colid和sysobjects.id匹配的colid和tableid列。