我想列出数据库中的所有主要关键约束。我需要的信息是
对于约束名称,我需要名称,而不是系统生成的名称。
有谁有这样的查询吗?
提前谢谢你,
发布于 2013-10-18 16:48:59
是的,Damien_The_Unbeliever是正确的--我不应该基于约束名称进行比较,而应该基于table.column名称进行比较。
发布于 2013-10-18 13:32:18
不如:
SELECT kcu.CONSTRAINT_NAME,
kcu.TABLE_NAME,
kcu.COLUMN_NAME,
kcu.ORDINAL_POSITION
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS pk
JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE kcu
ON kcu.CONSTRAINT_NAME = pk.CONSTRAINT_NAME
WHERE pk.CONSTRAINT_TYPE = 'PRIMARY KEY'https://stackoverflow.com/questions/19450675
复制相似问题