Информационная схема и первичные ключи

Как мне просто распечатать «первичный ключ» для столбца с первичным ключом ключ?

Я получаю «первичный ключ» для всех столбцов, если таблица имеет первичный ключ, вместо одного столбца с первичным ключом, а остальные столбцы пустыми в keyType.

   SELECT c.TABLE_NAME, 
          c.COLUMN_NAME, 
          c.DATA_TYPE, 
          c.Column_default, 
          c.character_maximum_length, 
          c.numeric_precision, 
          c.is_nullable,
          CASE 
            WHEN u.CONSTRAINT_TYPE = 'PRIMARY KEY' THEN 'primary key'
            ELSE '' 
          END AS KeyType
     FROM INFORMATION_SCHEMA.COLUMNS as c
LEFT JOIN information_schema.table_constraints as u ON c.table_name = u.table_name
 ORDER BY table_name
7
задан OMG Ponies 27 June 2011 в 19:52
поделиться