Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: первичный ключ
 
 автор: Mookapek   (14.04.2006 в 18:34)   письмо автору
 
 

простой вопрос: что такое первичный ключ?
заранее благодарен

   
 
 автор: codexomega   (14.04.2006 в 20:15)   письмо автору
 
   для: Mookapek   (14.04.2006 в 18:34)
 

вы должны иметь столбец в вашей  таблице
 который бы уникально идентифицировал каждую строку. Обычно, этот стол-
 бец содержит номер - например,  номер пациента назначаемый каждому па-
 циенту.  Конечно,  вы могли бы использовать имя пациентов, но возможно
 что имеется несколько Mary Smiths; и в этом случае, вы не будете иметь
 другого способа чтобы отличить этих пациентов друг от друга.
   Вот почему номера так необходимы. Такой уникальный столбец( или уни-
 кальная группа столбцов ),  используемый чтобы идентифицировать каждую
 строку и храненить все строки отдельно, называются - первичными ключа-
 ми таблицы.



 Первичные ключи таблицы важный элемент в структуре базы данных.  Они
 - основа вашей системы записи в файл;  и когда вы хотите найти опреде-
 ленную строку в таблице, вы ссылаетесь к этому первичному ключу. Кроме
 того,  первичные ключи гарантируют, что ваши данные имеют определенную
 целостность.  Если первичный ключ правильно используется и поддержива-
 ется, вы будете знать что нет пустых строк таблицы и что каждая строка
 отличается от любой другой строки

http://www.mysql.ru/docs/gruber/mg01.html

   
 
 автор: cheops   (15.04.2006 в 12:38)   письмо автору
 
   для: Mookapek   (14.04.2006 в 18:34)
 

Уникальный индекс таблицы, который однозначно идентифицирует запись, на этот ключ можно ссылаться из других таблиц образуя связи между таблицами (отсюда и термин - реляционные (связанные) базы данных). Первичный ключ может быть только один, в отличие от обычных и уникальных индексов, которых в одной таблице может быть много.

   
 
 автор: Polermo   (01.05.2006 в 21:32)   письмо автору
 
   для: cheops   (15.04.2006 в 12:38)
 

Можно ли связывать таблицы в базе данных MySQL таким образом, что-бы использовать одну таблицу как основную и несколько второстепенных.

------------------------------------------------------------ -----


Например, основную таблицу "Пользователи" и второстепенную "Хобби", со списком всех хобби которые могут интересовать пользователей. Где столбец "ХОББИ" таблицы "Пользователи" может принимать несколько значений, которые указанны в таблице "Хобби".

   
 
 автор: Boss   (01.05.2006 в 21:48)   письмо автору
 
   для: Polermo   (01.05.2006 в 21:32)
 

Можно, это называется отношение "один ко многим".

   
 
 автор: Polermo   (04.05.2006 в 23:31)   письмо автору
 
   для: Boss   (01.05.2006 в 21:48)
 

Возникает второй вопрос: как это сделать? и каким образом будет работать?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования