Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
почему не удается изменить свойство 'allow nulls' столбца ?
|
|||
|---|---|---|---|
|
#18+
при попытке убрать галочку 'allow nulls' выдается сообщение: "'TBL_1' table - Unable to modify table. ODBC error: [Microsoft][ODBC SQL Server Driver][SQL Server]Cannot insert the value NULL into column 'Col1', table 'BASE1.dbo.Tmp_TBL_1'; column does not allow nulls. INSERT fails. [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been terminated." вопрос: как помочь беде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2001, 13:06 |
|
||
|
почему не удается изменить свойство 'allow nulls' столбца ?
|
|||
|---|---|---|---|
|
#18+
У тебя среди записей в этой таблице есть такие, у которых в поле Col1 содержится null. Надо сначала изменить или удалить все такие записи, а потом уже модифицировать структуру таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2001, 13:11 |
|
||
|
почему не удается изменить свойство 'allow nulls' столбца ?
|
|||
|---|---|---|---|
|
#18+
Забыл сказать что таблица ПУСТА! причем в ошибке фигурирует имя не самой таблицы, а с префиксом 'TMP' В общем помогла следующая вещь: создал новую копию базы(может быть можно было-бы и таблицы) и изменения стали доступны. Но все-таки непонятна причина проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2001, 13:43 |
|
||
|
почему не удается изменить свойство 'allow nulls' столбца ?
|
|||
|---|---|---|---|
|
#18+
Добавление constraint-a NOT NULL происходит через промежуточную таблицу, т.е. создается таблица BASE1.dbo.Tmp_TBL_1, а затем в нее копируютя все записи из BASE1.dbo.TBL_1. Если все прошло успешно, то страрая таблица удаляется и новая переименовывается. Если сбой у вас происходит на стадии переноса записей, это означает IMHO , что оригинальная таблица все-таки содержит записи, т.к. скрипт на изменения, который предлагает мне мой SQL2000 SP1 содержит следущее IF EXISTS(SELECT * FROM dbo.TBL_1) EXEC('INSERT INTO dbo.Tmp_TBL_1(...) SELECT ... FROM dbo.TBL_1') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2001, 14:58 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32014210&tid=1825518]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 332ms |

| 0 / 0 |
