Если индекс создан, то ваш column_name имеет только уникальные значения. Если в вашем column_name есть дубликаты, вы получите сообщение об ошибке.

ользую MS SQL Server.

Мне были вручены несколько больших таблиц без каких-либо ограничений на них, без ключей, без ничего.

Я знаю, что некоторые столбцы имеют уникальные значения. Есть ли разумный способ для данной таблицы найти столбцы с уникальными значениями?

Прямо сейчас я делаю это вручную для каждого столбца, подсчитывая, есть ли столько значений DISTINCT, сколько строк в таблице.

SELECT COUNT(DISTINCT col) FROM table

Может быть, попытается создать кастом для циклического перебора всех столбцов, но захочет узнать, знает ли кто-то более умную или встроенную функцию

Благодарю.

Ответы на вопрос(5)

Ваш ответ на вопрос