Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
ВнизОшибка при создании таблицы Найти похожие ветки
← →
Igoro4ek © (2004-04-20 22:21) [0]Доброе время суток...
При выполнении следующего кода:
SQl.Add("CREATE TABLE BAZA_SO"+FlatEdit1.Text+ " ( ID VARCHAR(6), NumRec AutoInc,");
SQl.Add("Ispoln VARCHAR(30), PS VARCHAR (254), PRIMARY KEY (ID))");
ExecSQL;
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
close;
SQl.Clear;
SQl.Add("CREATE TABLE Arhiv"+FlatEdit1.Text+ " ( NumRec AutoInc, ID VARCHAR (6),");
SQl.Add("Invent VARCHAR(1), PRIMARY KEY (NumRec),");
SQl.Add("FOREIGN KEY (ID) REFERENCES BAZA_SO"+FlatEdit1.Text+"(ID) )");
ExecSQL;
выскакивает ошибка - Capability not supported. Token: FOREIGN
без объявления внешнего ключа все работает.
Спасибо...
← →
panov © (2004-04-20 22:57) [1]>Igoro4ek © (20.04.04 22:21)
Ну не поддеживает парадокс внешние ключи...
← →
Igoro4ek © (2004-04-20 23:01) [2]брр...
а почему тогда когда я его в database desktope ручками делаю все работает?
← →
panov © (2004-04-20 23:19) [3]>Igoro4ek © (20.04.04 23:01) [2
хм... в BDE хелп посмотри по LocalSQL, может поможет...
← →
Igoro4ek © (2004-04-20 23:24) [4]Благодарю...
← →
Igoro4ek © (2004-04-20 23:41) [5]да, действительно, написано что FOREIGN KEY не поддерживается. Тогда как программно связать таблицы?
← →
panov © (2004-04-23 11:24) [6]>Igoro4ek © (20.04.04 23:41) [5]
да, действительно, написано что FOREIGN KEY не поддерживается. Тогда как программно связать таблицы?
Действительно, остается только программно-)
Т.е. реализуя проверки на существование ключа в другой таблице в ручную - запросами или связкой чрез DataSource
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.038 c