Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
АСА 9 Есть таблица, данных уже -море. Надо добавить столбец. Ошибка говорит, таблица должна быть пустой. Но у меня как то получалось, с 3- что ли попытки, все таки добавить. А сейчас, опять -не получается. (Добавление произвожу в Централе) Как это может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 19:13 |
|
||
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
Да запросто. Ты добавляешь столбец с признаком NOT NULL, при этом не присвоив ему DEFAULT. И что, по-твоему, сервер должен сделать, кроме как обложить тебя матом ? ____________________________________ - Гарфилд, мышь! - Спасибо, я сыт! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 19:23 |
|
||
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
Кстати, у меня были проблемы при добавлении в большую табличку not null bit default 1 приходилось делать сначала not null int default 1, потом менять тип на bit. может уже исправили?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 20:01 |
|
||
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
Нет, не устранили похоже. У меня таблица -80 полей, -добавляю поле типа bit, default только 0! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 20:10 |
|
||
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
Вопрос к Коту: а чем не устраивает такое? Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 20:29 |
|
||
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
Да нет, все устраивает. Проблема не в выборе первого варианта alter, а в необходимости как такового. Если это физически необходимо для ASA, то пусть вынесут в документацию. З.Ы. не очень люблю метод научного тыка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 22:55 |
|
||
|
добавить столбец "на живую"
|
|||
|---|---|---|---|
|
#18+
Да при чем здесь метод научного тыка то? Элементарно же все. Даже в стандарте SQL четко записано, что при добавлении нового поля в существующую таблицу оно будет заполнено null'ом или заданым значением по умолчанию для всех записей. Если поле добавляется как not null и не указано значение по умолчанию - получаем конфликт. Как и предполагалось после прочтения учебника :) А то что на каких-то старых версиях команда "alter table T1 add F1 bit not null default 1;" вела себя не совсем правильно, так это древнейшая история и происки врагов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2005, 23:19 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=32979645&tid=2013766]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
49ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 262ms |
| total: | 366ms |

| 0 / 0 |
