powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание PK в таблице с данными
7 сообщений из 32, страница 2 из 2
Создание PK в таблице с данными
    #39708750
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRockтак "надежнее".

Вообще-то это не "надёжнее", а единственный метод не запороть БД пока новый формат записей
генерируется птицей только по коммиту.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Создание PK в таблице с данными
    #39709012
Freddie26
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock,
StartTransaction и Commit само собой разумеющееся между каждым пунктом. А сразу NOT NULL создать в таблице с данными FB (как заметил Симонов Денис, в версии 3.0) не позволяет.
...
Рейтинг: 0 / 0
Создание PK в таблице с данными
    #39709323
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Freddie26А сразу NOT NULL создать в таблице с данными FB (как заметил Симонов Денис, в версии 3.0) не позволяет.У меня почему-то позволяет. Указываешь DEFAULT и всё работает.
...
Рейтинг: 0 / 0
Создание PK в таблице с данными
    #39709325
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисYuRock,

в 3.0 не прокатитПридется дефаулт указать, тогда прокатит.
...
Рейтинг: 0 / 0
Создание PK в таблице с данными
    #39709342
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

боишься лишний оператор написать. Можно и так

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ALTER TABLE TTT ADD ID INT;

COMMIT;

UPDATE TTT
SET ID = NEXT VALUE FOR SEQ_TTT;

COMMIT;

ALTER TABLE TTT
ALTER ID SET NOT NULL,
ADD CONSTRAINT PK_TTT PRIMARY KEY(ID);

COMMIT;
...
Рейтинг: 0 / 0
Создание PK в таблице с данными
    #39709370
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

Так у ТС же вроде не прокатывало так? Или это у Фаердака какой-то косяк?
...
Рейтинг: 0 / 0
Создание PK в таблице с данными
    #39709371
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
YuRock,

у ТС активные транзакции мешали мусор собрать
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание PK в таблице с данными
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]