テーブルのメタデータを他のテーブルに保存したいので、MS SQLサーバーで主キー、一意キー、外部キーなど、すべての制約とそのタイプを取得する方法。
table_name constraint_name constraint_type
ユーザー pk_user_id PRIMARY_KEY
user_role fk_role FOREIGN_KEY
ユーザー unique_email UNIQUE_KEY
テーブルのメタデータを他のテーブルに保存したいので、MS SQLサーバーで主キー、一意キー、外部キーなど、すべての制約とそのタイプを取得する方法。
table_name constraint_name constraint_type
ユーザー pk_user_id PRIMARY_KEY
user_role fk_role FOREIGN_KEY
ユーザー unique_email UNIQUE_KEY
使用するINFORMATION_SCHEMA.TABLE_CONSTRAINTS
SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE TABLE_NAME='tablename'