powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UNIQUE CONSTRAINTS в каталоге
3 сообщений из 3, страница 1 из 1
UNIQUE CONSTRAINTS в каталоге
    #32047393
yura_silver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если кто-то с этим сталкивался, не подскажете ли, как можно узнать (не выполняя операций вставки), существует ли для данного поля уникальный индекс?

Уникальность создается командой

Код: plaintext
1.
2.
3.
4.
5.
ALTER TABLE [dbo].[Users] WITH NOCHECK ADD 
	CONSTRAINT [IX_Users] UNIQUE  NONCLUSTERED 
	(
		[Login]
	)  ON [PRIMARY] 
GO


Запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
select sysconstraints.colid,sysconstraints.status  from sysconstraints, sysobjects 
where sysobjects.id=sysconstraints.id and sysobjects.name='Users'

возвращает

colid       status
 ----------------
 
 0 	 2593 
 0 	 3106 

Т.е. существуют две constraints, относящихся к таблице в целом - и ни одной, относящейся к отдельному полю.
В таблице sysindexes существует запись, соответствующая IX_Users, но нет (согласно документации) поля, говорящего об уникальности.
Не нашел я и связи между таблицами sysindexes и sysconstraints (если таковая существует).

Версия MS SQL:
Код: plaintext
1.
2.
3.
select @@version

Microsoft SQL Server   2000  -  8 . 00 . 384  (Intel X86)   May  23   2001   00 : 02 : 52    Copyright (c)  1988 - 2000  Microsoft Corporation  Desktop Engine on Windows NT  5 . 0  (Build  2195 : Service Pack  2 ) 


Заранее спасибо
...
Рейтинг: 0 / 0
UNIQUE CONSTRAINTS в каталоге
    #32047402
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select * from
INFORMATION_SCHEMA.TABLE_CONSTRAINTS
where table_name = 'mytable' and CONSTRAINT_TYPE = 'UNIQUE'
...
Рейтинг: 0 / 0
UNIQUE CONSTRAINTS в каталоге
    #32047418
yura_silver
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, это работает.

Большое спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / UNIQUE CONSTRAINTS в каталоге
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]