|
создание таблиц с внешними ключами
|
|||
---|---|---|---|
#18+
Доброго времени суток. Создаю три таблицы-(OON,OOF,ONF) Create table OON (idOn integer primary key not null,name text); Create table OOF (idOf integer primary key not null,name text); Create table ONF (idnf integer primary key not null, idOn integer, Foreign key (idOn) references OON (idOn), idOf integer, Foreign key (idOf) references OOF (idOf) ); Последнюю таблицу не пропускает пишет near "idOf" syntax error Вообще я хотел так что последняя таблица это главная, в ней первичный главный ключ idnf а два другие внешние взятые из 2 первых таблиц... Я на заочно ускоренном обучаюсь нам лекций не дают, дают только задания чтоб сделать... вот пытаюсь быстро понять что к чему ... Хочется увидеть связь между таблицами, тоесть если я вношу записи в 2 первые таблицы то через Select * From ONF ; увидеть их через третью таблицу... или они в ней не появяться? тогда зачем внешние ключи нужны? Расталкуйте пожалуйста что к чему? желательно с простым, но понятным примером... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 14:03 |
|
создание таблиц с внешними ключами
|
|||
---|---|---|---|
#18+
http://www.sql.ru/docs/sql/u_sql/ Глава 19 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2013, 16:36 |
|
|
start [/forum/topic.php?fid=54&gotonew=1&tid=2008905]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 417ms |
0 / 0 |