У меня есть таблица с 8 столбцами и хотелось бы узнать наименьший возможный уникальный ключ для этой таблицы. (индексов нет).SQL Найти самый маленький уникальный ключ в таблице
Это в отличие, как он получает:
select count(*)
from (select distinct id1, id2, id3,
id4, id5, id6,
id7, id8
from mytable);
Есть быстрый и простой способ, чтобы выяснить, какой столбец комбинация является уникальной для этой таблицы? Как действовать?
Какие СУБД вы используете? –
Любой полученный вами ответ будет зависеть от данных, которые будут загружены в то время. Любое изменение, внесенное в таблицу, может привести к недействительности результата, так что в чем смысл? – Barmar
Oracle 11g. Мы хотим ввести уникальность с этого момента. Так что, если в будущем какая-либо вставка может нанести вред ключу, это не будет проблемой, но обеспечит уникальность – BaseBallBatBoy