Get the unique constraint columns list (in TSQL)?

前端 未结 6 1816
日久生厌
日久生厌 2021-02-01 01:56

I can get a list of unique constraints fairly easily with the following query:

select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_TYPE=\'UNIQUE\         


        
6条回答
  •  傲寒
    傲寒 (楼主)
    2021-02-01 02:15

    Just for reference of mySQL users, Same thing can be achieved with below queries:

    To find any unique constraint on a table

    select * from INFORMATION_SCHEMA.TABLE_CONSTRAINTS where CONSTRAINT_TYPE='UNIQUE' and table_name='db_my_table'
    

    To find unique column list with all column

    select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where CONSTRAINT_NAME='cons_name' and TABLE_NAME='db_my_table'
    

    to find unique column list with required view

    select CONSTRAINT_NAME,COLUMN_NAME,TABLE_NAME from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where CONSTRAINT_NAME='cons_name' and TABLE_NAME='db_my_table'
    

提交回复
热议问题