Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Insert


Паниковский ©   (2004-06-15 12:19:00) 

есть таблица

Create table db.table1 (
      pole1 INTEGER NOT NULL,
      pole2 INTEGER NOT NULL,
      pole3 INTEGER NOT NULL
);

ALTER TABLE db.table1
      ADD FOREIGN KEY (pole3)
      REFERENCES db.table2;

Как в такую таблицу Insert сделать?


Johnmen   (2004-06-15 12:58:00) [1]

>Паниковский ©

Как же такой FOREIGN KEY был создан ?
В смысле, ссылающийся в никуда ?
:)))


Sandman25   (2004-06-15 12:34:00) [2]

Нет. Такой запрос возможен только для полей с Default или разрешающих null.
Придется записывать 3 поля.

PS. Не забывайте, что можно написать так:
insert into table1(pole1, pole2, pole3)
select 1, 2, pole3
from table2
where name=:name


Паниковский   (2004-06-15 12:29:00) [3]

Sandman25
возможен ли запрос?
               
insert into db.table1(pole1,pole2) values(1,1);


Sandman25   (2004-06-15 12:21:00) [4]

Точно так же, как обычно


Наверх

Титульная страница Поиск, карта сайта Написать письмо