Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Объединение таблиц (Никита) 04/08/2010 - 17:47:25
      Re: Объединение таблиц (bac) 06/08/2010 - 21:40:42

> Original message text:
> From: Никита - 04/08/2010 - 17:47:25
> Subject:Объединение таблиц
> -----------------
> Ситуация - есть БД переводчиков, в ней много таблиц по языкам. Записи с повторами - т.е. один и тот же человек можеть быть в разных таблицах. При этом информация об языке только в названии таблицы, в остальном структура одинаковая.
> Вопрос - как их объединить в одну таблицу, при этом добавив новое поле-чекбокс?
> Т.е. сейчас бд формата ФИО-телефон-почта, хотелось бы фио-телефон-почта-и список языков с чекбоксами.
>


From: bac - 06/08/2010 - 21:40:42
Subject:Объединение таблиц
-----------------
Как я понял вам нужно

CREATE TABLE interpr (
intreprId INTEGER AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50) COMMENT 'Фамилия, Имя, Отчество',
phone VARCHAR(20) COMMENT 'Телефон',
email VARCHAR(20) COMMENT 'E-Mail'
) ENGINE=INNODB COMMENT='Таблица переводчиков';

CREATE TABLE lang (
langId INTEGER AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50)COMMENT 'Наименование языка'
) ENGINE=INNODB COMMENT='Список языков';

CREATE TABLE interp_lang (
id INTEGER AUTO_INCREMENT PRIMARY KEY,
intreprId INTEGER REFERENCES interp,
langId INTEGER REFERENCES lang
) ENGINE=INNODB COMMENT='Список соответствия переводчика и языка';

Вот так должно быть в соответствии с 3НФ


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37339



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |