Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как вставить колонку в начало таблицы?
|
|||
|---|---|---|---|
|
#18+
Необходимо реализовать сабж. Сейчас делаю через создание временной таблицы, переливки в нее всех данных и пересозданием оригинальной с новым полем, затем обратная заливка. Но все это очень медленно, т.к. данных может быть ОЧЕНЬ много. Могу чуть оптимизировать - это перегонять в полностью идентичную таблицу, затем оригинальную прибивать, а созданную переименовывать. Проблема в том, что на таблицах висят произвольные триггеры, ключи, индексы... Через ALTER было бы прекрасно, но ведь там можно только добавлять. ХЕЛП! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 11:11 |
|
||
|
Как вставить колонку в начало таблицы?
|
|||
|---|---|---|---|
|
#18+
В теории SQL столбцы в таблице не упорядочены в принципе, равно как и строки. Для чего вам это понадобилось то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 11:39 |
|
||
|
Как вставить колонку в начало таблицы?
|
|||
|---|---|---|---|
|
#18+
LeXa NalBat Для чего вам это понадобилось то? Понадобилось на все таблицы сделать дополнительное поле для PRIMARI KEY. А т.к. используемая репликационная программа юзает ключи только последовательные (т.е. по порядку в начале таблицы), то добавить в конец таблицы поле не получается, а переписывать репликатор влом. Вот и приходится добавлять именно в начало. А если по теории порядок не имеет значения, то в чем проблема была сделать ALTER более функциональным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 11:48 |
|
||
|
Как вставить колонку в начало таблицы?
|
|||
|---|---|---|---|
|
#18+
Hordiиспользуемая репликационная программа юзает ключи только последовательные (т.е. по порядку в начале таблицы):-[ HordiА если по теории порядок не имеет значения, то в чем проблема была сделать ALTER более функциональным?Не "порядок не имеет значения", а "порядок не определен". Поэтому и нет такой функциональности в ALTER. Нельзя расположить столбец раньше или позже другого, если операция сравнения раньше-позже не определена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.07.2007, 12:49 |
|
||
|
|

start [/forum/topic.php?fid=53&msg=34663737&tid=2005269]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 349ms |

| 0 / 0 |
