|
|
|
nellyk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
Нужно: создать таблицу, содержащую выборку записей из другой таблицы с сохранением структуры. В структуре присутствует автоинкрементное поле, поэтому, выполняя
INSERT INTO TABLE2 SELECT * FROM TABLE1 WHERE ...., получим измененные значения автоинкрементного поля. Варианты типа: поменять AutoInc на Integer, заполнить, заменить Integer на AutoInc - понятны. Хотелось бы попроще. В Microsoft SQL можно было (на время переписывания) отключить Автоинкремент, а потом опять включить. Нет ли чего-либо подобного в Advantag-е? Заранее спасибо. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Если указывать явно набор полей, а не тупо звёздочку, включая и автоинкрементное поле, то при отсутствии ошибок дублирования в новую таблицу должны попадать значения из таблицы-источника.
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
nellyk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 19.2.2012 Репутация: нет Всего: нет |
Спасибо, даже если это и так, то в моем случае не подойдет, так как речь идет о создании выборки из большого количества таблиц, и если "тупую" звездочку заменить списками, скрипт разрастется до гигантских размеров, да еще его придется менять при изменениях структуры таблиц. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: нет Всего: 453 |
Сервер всё равно разворачивает её до "гигантских размеров" - это ни на что не влияет. А почему бы сразу не спроектировать базу как нужно? чтобы не приходилось менять структуры хранения данных... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Advantage Database Server | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |