|
MySQL - relationship...Обсуждение темы MySQL - relationship... в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Как можно показать relationship между двумя таблицами (соединить по ключам)? Например в MS SQL, Access есть Relationship Diagram, где можно соединить PK (Primary ... |
|
Опции темы |
16.03.2005, 14:19 | #1 |
|
Как можно показать relationship между двумя таблицами (соединить по ключам)?
Например в MS SQL, Access есть Relationship Diagram, где можно соединить PK (Primary Key) с FK (Foreign Key) и показать вид соединения (one-to-one, one-to-many). Вообще, как можно задать эти ключи? Спасибо. |
|
16.03.2005, 17:22 | #2 |
|
мдя .... ты дучше книжечку про БД открылбы какую нить а не юзал "дружественный интерфейс мелкософта" ...
|
|
16.03.2005, 18:49 | #3 |
|
chaynik, Не ну ты сравнил/ Ты лучше скажи что ты хочешь сделать конкретно ?
|
|
16.03.2005, 23:03 | #4 |
|
chaynik, примерно так:
select table1_somefields, table2_somefilds from table1, table2 where что-то равно чему-то and table1_id=table2_id; Или я ошибаюсь? |
|
20.03.2005, 11:11 | #5 | |||
|
Цитата:
Кстати, синтакс, который ты используешь уже устарел. В данном, SQL-92, он должен будет выглядеть так: select table1_somefields, table2_somefilds from table1 inner join table2 on table1.fieldA=table2.fieldA; Цитата:
Для PK: alter table [table1 name] add constraint any_name1 primary key (pk_field) Для FK: alter table [table2 name] add constraint any_name2 foreign key (fk_field) references Table1(pk_field) Цитата:
|
|||
|
21.03.2005, 08:51 | #6 | ||
|
Цитата:
Цитата:
Лысый добавил [date]1111385054[/date]: Кстати, посмотрел внимательно на картинку... поле middle надо полагать отчество? Дело в том, что ФИО используется не во всех странах. В частности отчество точно есть в России (страны СНГ) и у мусульман. А вот в европе и штатах, это не так (про имигрантов не говорим). Собственно 2 последние строки на картинке это подтверждают. Жан Поль - это скорее имя. А van - это точно не отчество Вот такие пирожки с котятами... |
||
|
21.03.2005, 12:11 | #7 | |||
|
Цитата:
Цитата:
Цитата:
Да, ещё одно: "Все имена в таблице вымешленные и случайные совпадения с реальными лицами ничего общего с ними не имеют. (c)" То бишь нормальным языком: все имена созданы только для показательных целей. А решать я уже решил, до того как спросил. Я тоже CASE-ом его решил, хотя признаюсь легко можно запутаться на усталую голову пытаясь решить за 2 минуты (конечно я имею в виду не в самой функции CASE). (-: |
|||
|
21.03.2005, 14:05 | #8 | |
|
Цитата:
|
|
|
22.03.2005, 22:07 | #9 |
|
MySQL не поддерживает foreign_key
|
|
23.03.2005, 05:41 | #10 | |||
|
Цитата:
А specified join - ето по моему на каких условиях соединаются таблицы, т.е. где заданы условия соединения в FROM/WHERE/HAVING clause-ах. chaynik добавил [date]1111546132[/date]: Цитата:
Цитата:
|
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
mySQL | iDeViL | ASP, Perl, PHP и MySQL | 8 | 31.01.2011 21:30 |
MySQL | 74ivan74 | Кальянная | 0 | 16.10.2010 14:33 |
PHP + MySQL бан ip | Tigran | ASP, Perl, PHP и MySQL | 2 | 11.06.2010 17:23 |
MySQL | Razrushitel | ASP, Perl, PHP и MySQL | 3 | 18.09.2005 16:18 |
PHP и Mysql | vision | HTML, CSS, JavaScript | 0 | 18.07.2003 08:59 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|