Эту проблему легко решить , и она была решена тысячу раз.
Во-первых, если вы не возражаете, я так говорю, вы слишком глубоко в своем решении, иваш стол, вы не видите проблемы, что это такое.Поэтому, пожалуйста, отвечайте на мои вопросы, не беспокоясь о том, что они означают или намереваются.
1 Забудьте столбец IDENTITY на огромный_таблице, или каким определено ограничение PRIMARY KEY, каков истинный реляционный первичный ключ?Если вы не уверены, опубликуйте все явные операторы и операторы CREATE INDEX для огромный_таблицы.
2 Для чего нужно копирование огромный_таблицы в small_table?Всякий раз, когда вы дублируете данные (даже временно), возникает более серьезная проблема, которая не выявляется;если вы решите это, необходимость в копировании будет исключена.
Ответ на ваш ответ
Должно быть какое-то недопонимание.Вы указали, что информация является вашей первоначальной записью.Извините, но я специально спросил, что такое истинный логический ключ, НЕ тот PK , который есть в вашем OP.Для того, чтобы определить обманщиков, мне нужно знать данные.Id
PK ничего не значит.Вы уже используете это.И получать куклы.Если я воспользуюсь этим, я тоже получу обманщиков.Поэтому я не буду этим пользоваться.Поэтому мне нужно знать таблицу, данные, столбцы, что такое логические ключи, что (за исключением столбца Id
) делает каждую строку уникальной.
, если вы можете предоставитьвся таблица DDL (CREATE TABLE плюс все команды CREATE INDEX), это было бы лучше всего.Просто измените имя таблицы, если вам нужно сохранить ее конфиденциальность.
, если нет, мне нужно заявление, описание, от которого вы узнаете, какие столбцы делают каждую строку уникальной (кроме Id
столбец).
или указание на то, что уникальных идентификаторов не существует, и в этом случае это не реляционная таблица, в этом случае невозможно определитьdupes.