Firebird 1.5.4

Тема в разделе "Delphi - Базы данных", создана пользователем Nikola007, 17 ноя 2008.

  1. Nikola007

    Nikola007 Гость

    Народ подскажите.................
    Нашёл в инете компонент FIBScripter – для выполнения DDL скриптов.

    SET NAMES WIN1251;

    CONNECT ‘**********’ USER '*****' PASSWORD '******';

    SET AUTODDL ON;

    create table Test1
    ( id integer not null,
    Name varchar(20) not null,
    constraint PK_Test1 primary key (ID)
    );

    create table Test2
    ( id integer not null,
    id_Test1 integer not null,
    Name varchar(20) not null,
    constraint PK_Test2 primary key (ID)
    );

    alter table Test2 add constraint FK_Test2 foreign key (id_Test1) references Test1;

    при выполнении
    alter table Test2 add constraint FK_Test2 foreign key (id_Test1) references Test1;
    выдаёт сообщение ”Test1 is in use”
    Блин с FireBird 2.* работает как часы.
    ?????????????????????????????????????????????????????????????????????????????
    Есть подозрение шо в этом замешаны системные таблицы.
     
  2. Nikola007

    Nikola007 Гость

    Вопрос конечно не корректный, но можно догадаться.
    При выполнении скрипта DDL я создавал сессию помимо сессии, которая создавалась при запуске приложения под одним и тем же логином. Ну и получается, что таблицу использовал я и моя тень и какие бы я привилегии не создавал всё делилось на два. Отключив одну сессию всё заработало.
    Пока я так думаю.
     
Загрузка...
Похожие Темы - Firebird
  1. Александр1970
    Ответов:
    0
    Просмотров:
    1.516
  2. acorn
    Ответов:
    6
    Просмотров:
    8.242
  3. acorn

    Firebird

    acorn, 17 янв 2011, в разделе: SQL
    Ответов:
    1
    Просмотров:
    2.369
  4. DNT
    Ответов:
    30
    Просмотров:
    12.772

Поделиться этой страницей