2013-06-17 5 views
4

Я ищу для запроса, которые говорят мне имя первичного ключа из таблицы
например: В оракула я это
Как получить имя первичного ключа из запроса

выберите constraint_name из user_constraints где table_name = 'CT' И CONSTRAINT_TYPE = 'P'

, как сделать это в Sybase?

+0

Вы держать мечения вопросы ASE..that не правильно, правильный тег [Sybase-аза] ASE по себе является для Android Scripting Environment. –

+0

@MichaelGardner ah извините за это, я добавлю sybase-ase вместо – Moudiz

ответ

4

Попробуйте так:

select name  
from sysindexes 
where indid > 0 
and status2 & 2 = 2 
+0

Красивый, он сработал. Возможно ли, что у меня есть querry, который определяет, есть ли в таблице ключ primay или нет? exp: SELECT * FROM sysobjects WHERE id = OBJECT_ID ('TRS') и xtype = PK. (должен ли я выслать свой комментарий в качестве другого вопроса?) – Moudiz

+1

Я думаю, да, возможно, и да, это хорошая идея, создать новый вопрос. – Parado

Смежные вопросы