У меня есть таблица базы данных, которая создается с использованием синтаксиса SELECT INTO SQL. База данных находится в Access и состоит из примерно 500 000 строк. Проблема в том, что когда я делаю соединение, уникальная - это вся строка - я бы хотел, чтобы это поле с автоматическим номером в качестве основного ключа.Создайте новую таблицу и добавьте первичный ключ, используя SELECT INTO
Код настоящее время у меня что-то вроде:
SELECT INTO new_table
FROM
(SELECT * FROM table a, table b WHERE a.name = b.name)
Я надеялся, что есть способ, чтобы добавить пункт в мой SELECT INTO запроса, так что я мог бы добавить первичный ключ и создать таблицу в один проход - Это возможно?
Если нет, то как лучше всего это сделать, используя только SQL?
Выбор * из двух таблиц автоматически возвращает поле объединения дважды.Попробуйте это только с полями, в которых вы нуждаетесь. –
Мне нужна внутренняя автоматическая добавочная ПК в таблице результатов – user559142
Отличный вопрос, я бы с удовольствием мог сделать то же самое. – jhilden