MySQL InnoDB удвоенные идентификаторы - PullRequest
0 голосов
/ 30 сентября 2010

http://img839.imageshack.us/img839/8241/stackoverflow.png

Я создал новый массив данных.Есть 2 таблицы class и teacher.В таблице class_leader есть поле class, связанное с teacher_id из teacher.[1]

В PHPMyAdmin отношение выглядит так: [2]

Таблица teacher содержит несколько записей.[3]

Когда я добавляю новые записи в таблицу class: [4]

Почему идентификаторы в class_leader удваиваются?[5]

Что это значит?Что мне делать?

Спасибо за помощь.

1 Ответ

0 голосов
/ 30 сентября 2010

Потому что отношения между классом и учителем много-к-одному.В столбце class_leader есть одинаковые идентификаторы.

Извините, я не видел скриншот.Если у вас нет поля class_leader как уникального, это нормально иметь дубликаты идентификаторов.Сделайте столбец с уникальными значениями, и все будет в порядке.

...