Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Базы данных > MySQL
Перезагрузить страницу Как подобрать внешние ключи к MySQL ADMINISTRATOR
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
usik usik вне форума
Member
 
Сообщений: 89
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 21.01.2008
По умолчанию Как подобрать внешние ключи к MySQL ADMINISTRATOR - 14.09.2008, 21:26

Установил MySQL Administrator. Выбрал вкладку "Catalogs". Создал там новую базу, потом две таблицы:

Код:
  СITY
   {
     ID-тип Integer.
     NAME-тип Var char(80).
   }
И вторую таблицы "Streets"(улицы).

Код:
  Streets
   {
     ID-тип Integer.
     NAME_Street-тип Var char(80).
     BUF_ID_City тип integer. 
  }
Хочу в MySQL ADMINISTRATOR соеденить таблицы связью один ко многим (у одного города много улиц), соответствено первичный и внешние ключи в соответствующих таблицах таковы:
ID (таблица CITY) и BUF_ID_CITY (таблица Streets).

Парился , парился ничего не вышло , подскажите как это сделать .
Ответить с цитированием
  (#2 (permalink)) Старый
avc avc вне форума
Member
 
Сообщений: 118
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 25.04.2007
По умолчанию 15.09.2008, 10:11

SQL скрипт (вариант)
Код:
Set CHARACTER SET cp1251;
Set session character_set_connection = cp1251;

--Drop database if exists ...;
--Create database if not exists ...;

Use ...;

-- Drop Table if exists City;
-- Drop Table if exists Street;


Create Table  if not exists City 
(CityID INTEGER NOT NULL  AUTO_INCREMENT primary key comment "Код" 
,City_Name VARCHAR(40)    comment "Название" 
) TYPE=InnoDB DEFAULT CHARSET=cp1251 COMMENT="Города"
;

Create Table  if not exists Street 
(StreetID INTEGER NOT NULL  AUTO_INCREMENT primary key comment "Код" 
,Street_Name VARCHAR(60)    comment "Название" 
,CityID INTEGER NOT NULL   comment "Код" 
) TYPE=InnoDB DEFAULT CHARSET=cp1251 COMMENT="Улицы"
;

Create Index FK_Street_CityID on Street (CityID asc);

Alter Table Street Add
 foreign key (CityID) references City (CityID)
 on delete RESTRICT  on update CASCADE
;
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
компьютер портит внешние устройства vovaerm Любые вопросы от новичков 3 17.11.2011 09:49
ключи для ps cs4 papaia2 Софт 5 09.06.2011 23:33
Есть ли внешние видеокарты для ноутбуков? Шершунчик Апгрейд ноутбуков 11 21.03.2011 03:04
Что такое BDE Administrator irinochka Софт и программы 5 23.02.2009 20:52
Informix Database Administrator Москва от 80000-100000 руб. MKurevleva@gmail.com Работа 0 02.09.2008 18:27
Вакансия: Unix Administrator, Москва Соляева Работа 0 26.05.2008 15:35
System Administrator's Assistant (54000-68000 руб., г. Москва) imported_Ingener Работа 3 26.11.2007 18:18
Внешние ключи на какую таблицу они указывают wetlook MySQL 1 09.12.2006 00:23
Вакансия: System Administrator Unix (1000-1500USD) youth Работа 20 06.05.2006 17:09
Вакансия: System Administrator Unix (1000-1500USD) youth Работа 20 06.05.2006 17:08
Вакансия: System Administrator (Москва) ITpeople Team Работа 0 21.04.2005 21:51
Внешние ключи M-Angel PHP 1 27.04.2004 00:07



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов