Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.04.2011, 12:43   #1
NapalmRain
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 53
Сообщение Связь mysql таблиц

Приветствую, уважаемые программисты.
Я начал работать с базами данных и с mysql в частности совсем недавно, поэтому пока не разобрался со всеми примудростями. У меня есть таблица, созданая следующим образом:
PHP код:
mysql_query("CREATE TABLE spisok ( num INT PRIMARY KEY, fname TEXT, lname TEXT, gname TEXT)",$msconnect);
    
mysql_query("INSERT INTO spisok VALUES ( 0, 'Имя', 'Фамилия', 'Отчество')"$msconnect); 
Затем програмно в неё можно вносить новые имена
PHP код:
mysql_query("INSERT INTO spisok VALUES ( '$num', '$fname', '$lname', '$gname')"$msconnect); 
Нужно как-то установить связь этой таблицы с новой следующим образом:
в качестве ключа для связи использовать индекс num и фамилию, то есть поле fname так, чтобы при создании новой таблицы в ней автоматически уже было 2 поля, заполненые из первой таблицы, с номером и фамилией. То есть если в первой таблице поменять фамилию, что бы она уже была поменяна и в новосозданной.

п.с. На одном форуме прочитал. что в базах данных типа MyISAM невозможно устанавливать связи. Правда ли это? И если да, то какой тип базы данных нужно создать, чтобы подобная связь была возможна?



Заранее благодарю.
NapalmRain вне форума Ответить с цитированием
Старый 14.04.2011, 13:13   #2
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

http://denis.in.ua/foreign-keys-in-mysql.htm
http://scabbiaza.net/innodb.html
Вот, почитайте. Будут конкретные вопросы - пишите в разделе SQL.

Возможные ошибки:
http://rmcreative.ru/blog/post/mysql...hchnie-kljuchi
98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?

Последний раз редактировалось Johnatan; 14.04.2011 в 13:18.
Johnatan вне форума Ответить с цитированием
Старый 14.04.2011, 13:44   #3
NapalmRain
Пользователь
 
Регистрация: 18.05.2010
Сообщений: 53
По умолчанию

Отлично! Спасибо большое! Очень помогло!
NapalmRain вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Связь таблиц flyinsky Microsoft Office Access 3 05.12.2010 11:23
Связь таблиц Etlau Помощь студентам 0 27.12.2009 15:10
Связь таблиц maximorion БД в Delphi 1 22.05.2009 11:30
Связь таблиц в Delphi adinadin111 БД в Delphi 3 10.07.2008 14:50
Связь таблиц БД kaa БД в Delphi 5 18.09.2007 18:29