|
Не пойму как связать 2 таблицы
|
|||
---|---|---|---|
#18+
Субж, чтобы была связь один ко многим. С PRIMARY KEY я вроде разобарлся, а как создать FOREIGN KEY и связать его с этим самым PRIMARY - не пойму.. :( Плз, помогите :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2004, 00:15 |
|
Не пойму как связать 2 таблицы
|
|||
---|---|---|---|
#18+
Примерно так: CREATE TABLE Posts ( Post_ID smallint(6) NOT NULL auto_increment, Post_Name char(100), PRIMARY KEY (Post_ID) ) TYPE=InnoDB; CREATE TABLE Operators ( Operator_ID char(4), Operator_Name char(100), Operator_Surname char(100), Operator_Patronymic char(100), Operator_Post smallint(6), PRIMARY KEY (Operator_ID), KEY Operator_Post (Operator_Post), FOREIGN KEY (`Operator_Post`) REFERENCES `AAA.Posts` (`Post_ID`) ON DELETE CASCADE ) TYPE=InnoDB; AAA - База данных Posts - Таблица 1 Operators - Таблица 2 Отношение Таблицы 1 к Таблице 2 - один ко многим Здесь будет работать каскадное удаление. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2004, 19:48 |
|
Не пойму как связать 2 таблицы
|
|||
---|---|---|---|
#18+
а что есть TYPE=InnoDB; ? и что такое PRIMARY KEY (Post_ID) ? Post_ID - это поле? если да, то можно ли задать его тип? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.04.2004, 21:31 |
|
Не пойму как связать 2 таблицы
|
|||
---|---|---|---|
#18+
->а что есть TYPE=InnoDB; ? Эт такой тип таблицы в MySQL, при создании таблицы надо указать что именно такой тип она должна иметь. ->и что такое PRIMARY KEY (Post_ID) ? Post_ID - это поле? если да, то можно ли задать его тип? Это и есть поле Таблицы1 тип его как видно: "Post_ID smallint(6) NOT NULL auto_increment" - челочисленный. Слово PRIMARY KEY значит что этот индекс уникальный в Таблице1. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.04.2004, 19:31 |
|
|
start [/forum/topic.php?fid=47&fpage=688&tid=1855241]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 408ms |
0 / 0 |