Если индекс создан, то ваш column_name имеет только уникальные значения. Если в вашем column_name есть дубликаты, вы получите сообщение об ошибке.
ользую MS SQL Server.
Мне были вручены несколько больших таблиц без каких-либо ограничений на них, без ключей, без ничего.
Я знаю, что некоторые столбцы имеют уникальные значения. Есть ли разумный способ для данной таблицы найти столбцы с уникальными значениями?
Прямо сейчас я делаю это вручную для каждого столбца, подсчитывая, есть ли столько значений DISTINCT, сколько строк в таблице.
SELECT COUNT(DISTINCT col) FROM table
Может быть, попытается создать кастом для циклического перебора всех столбцов, но захочет узнать, знает ли кто-то более умную или встроенную функцию
Благодарю.