powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBexpert, заливка скрипта, ругается ID not defined as NOT NULL - cannot be used in PRIMARY
3 сообщений из 3, страница 1 из 1
IBexpert, заливка скрипта, ругается ID not defined as NOT NULL - cannot be used in PRIMARY
    #38656952
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первая рабочая БД, делаю Extract Metadata + данные в нескольких колонок, получается файл 100MB.
Из полученого скрипта создаю новую вторую БД, получаю множество ошибок

Line: 959489
** Statement:
ALTER TABLE ARX ADD PRIMARY KEY (ID)
**Error:
This operation is not defined for system tables.
unsuccessful metadata update.
Column: ID not defined as NOT NULL - cannot be used in PRIMARY KEY constraint definition.

В первой БД есть PK поля, которые не указаны как NOT NULL, но всё работает, там и тригер есть с генератором есть на PK поле. Так же , эти поля , когда были созданы , не было ошибки, что они NOT NULL

FB 2.5.2 SuperClassic, Win 7 Pro
...
Рейтинг: 0 / 0
IBexpert, заливка скрипта, ругается ID not defined as NOT NULL - cannot be used in PRIMARY
    #38656992
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TPAKTOPA,

наверное они были созданы, с помощью прямых модификаций системных таблиц. И это не ошибка IBE, такое ограничение даёт сам Firebird
...
Рейтинг: 0 / 0
IBexpert, заливка скрипта, ругается ID not defined as NOT NULL - cannot be used in PRIMARY
    #38657037
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас попробовал в первой БД - создаётся без проблем PK на поле, которое НЕ указано как NOT NULL

Создал новую БД, попробовал там - не получается.

Что-то очень дырявое давно случилось с первой БД, видно. А эта БД темплейт для сотни других .

Вопрос снят, проблем в БД-источнике.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / IBexpert, заливка скрипта, ругается ID not defined as NOT NULL - cannot be used in PRIMARY
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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