SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 07.12.2010 11:23:08

ArtemA
Участник
Зарегистрирован: 07.12.2010
Сообщений: 3

Структура базы данных

Подскажите как реализовать подобную структуру данных
http://i019.radikal.ru/1012/85/04bcf495ca90.gif
Поле ORDER первой таблицы представляет собой перечень товаров (как вторая таблица)

Неактивен

 

#2 07.12.2010 22:15:22

Arzamas
Участник
Зарегистрирован: 07.12.2010
Сообщений: 16

Re: Структура базы данных

Можно в поле Order поместить Id, по которым оно будет ссылаться на 2ую таблицу.

Неактивен

 

#3 08.12.2010 01:53:26

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Структура базы данных

Скорее даже наоборот.

CREATE TABLE orders (id INT KEY AUTO_INCREMENT, `date` TIMESTAMP, town VARCHAR(20));
CREATE TABLE order_details (order_id INT KEY, color VARCHAR(10), summa INT);

Неактивен

 

#4 08.12.2010 09:24:53

ArtemA
Участник
Зарегистрирован: 07.12.2010
Сообщений: 3

Re: Структура базы данных

Спасибо за ответы. Я пока совсем чайник. Скажите а в этом случае нужно связывать таблицы через FOREIGN KEY??

Отредактированно ArtemA (08.12.2010 09:54:34)

Неактивен

 

#5 08.12.2010 13:19:34

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Структура базы данных

Можно — более правильное слово smile Никто не заставляет Вас делать внешние
ключи, это скорее просто дополнительный контроль своего приложения.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson