Я установил XAMPP на свой компьютер с Windows, запустил модули Apache и MySQL и выбрал http://localhost, а затем нажал на phpmyadmin. Я создал базу данных и создал таблицу.
Эта таблица называлась школами и имела столбец с именем ID. Я дал этому столбцу первичный индекс. В таблице также был еще один столбец под названием «Имя», в котором содержалось название школы.
Затем я создал еще одну таблицу под названием «Пользователи», и в этой таблице я создал столбец с именем schoolID, который дал индекс. В таблице также были другие столбцы, такие как имя и фамилия. Затем я перешел на вкладку конструктора базы данных в phpmyadmin и нажал кнопку «Создать связь». Затем я сначала щелкнул по первичному ключу в таблице школ и во-вторых нажал на индекс школьного идентификатора для таблицы пользователей.
Затем мне сказали, что связь была успешно создана, однако я не увидел зеленой линии, соединяющей эти два ключа. и когда я пошел вставлять в таблицу «пользователи» ... мне не дали раскрывающийся список возможных школ, которые можно было бы подключить по школьным идентификаторам, и не было никаких признаков того, что два поля были связаны. Как будто нет никаких отношений вообще.
Если я попытаюсь снова создать отношение, оно просто выдаст мне ошибку 1062 «Внутренние отношения не могут быть добавлены - Дублирующая запись« testdatabase-testdatabase.users-school »для ключа« PRIMARY »»
Затем я перешел на REMOTEMYSQL.COM и создал базу данных, выполнив ТОЛЬКО те же самые шаги, чтобы убедиться, что она работает отлично. Почему мой сервер XAMPP не создает отношений и что я делаю неправильно?