HIMN
Зарегистрирован: 17.04.2006 Сообщения: 17
|
Добавлено: Пт Апр 28 2006 10:09 Заголовок сообщения: Вопрос по ADOConnection |
|
|
Существует ли максимальное число ограничений к таблице?
У меня така проблема не могу создать ограничение Unique.
Создаю таблицу
adoconnection1.Execute('create table Computers(ID_comp autoincrement primary key, Name_comp varchar(15), ID_otdel integer, ID_cfg integer, Invent_num integer, IP_address varchar(15), MAC_address varchar(12))');
Создаю внешний ключ
adoconnection1.Execute('ALTER TABLE Computers ADD CONSTRAINT FKID_cfg FOREIGN KEY (ID_cfg) REFERENCES Config(ID_cfg) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT FKID_Otdel FOREIGN KEY (ID_otdel) REFERENCES Otdel(ID_otdel) ON UPDATE CASCADE ON DELETE CASCADE ');
Создаю уникальные поля но не катит????????????
adoconnection1.Execute('ALTER TABLE Computer_companies ADD CONSTRAINT UNQ_comp Unique (Name_comp)');
adoconnection1.Execute('ALTER TABLE Computer_companies ADD CONSTRAINT UNQ_IP Unique (IP_address)');
adoconnection1.Execute('ALTER TABLE Computer_companies ADD CONSTRAINT UNQ_MAC Unique (MAC_address)');
Подскажите в чём дело? |
|