MySQL лучший подход для нормализации БД, отношений и внешних ключей
Сначала идет проверка имени пользователя / пароля, затем база данных имеет следующую структуру
^ is primary key
* uses foreign key
1.StudentDetails table
===========================================================================
ID^| Username | Password | Email | Address * | Website |Comments
====+============+==========+=============+===========+=========+==========
1 | xxxxxxxxxx | xxxxxxx | [email protected] | 1 | http:// | text
2.Submissions table
===========================================================================================
ID^|Username*|SubmitDate|SelectedCourse*|Price*|Promotion*|SubmitComments|SubmitStatus*
===+=========+==========+===============+======+==========+==============+=================
1 |xxxxxxxxx|2013-7-12 | int | int | int | text | int
3.SubmitComplete table
==================================================
ID^| Username * | SelectionDate | SubmitStatus *
====+============+===============+================
1 | xxxxxxxxxx | 2013-08-01 | int
Сейчас я'У меня возникла проблема с вводом адреса, когда я пытаюсь ввести информацию о студенте, который выиграл »не принимайте, пока не появится поле адреса, как лучше всего это решить? Когда я выполняю соединение слева, выбирая определенные поля из StudentDetails и определенные поля из адресов, адреса нет шоу.
Я MySQL Нуб, так что яЯ хотел бы получить некоторые рекомендации, чтобы увидеть, правильно ли была проведена нормализация и структура, или это может быть сделано лучше, вотиграть на скрипке я не могчтобы он работал должным образом, постоянно появлялись ошибки в строках, в которые я добавил внешние ключи, даже несмотря на то, что построение схемы хорошо работало на моей машине.
Консоль скрипки говорит об ошибке в строке 2, но мне кажется, чтона самом деле на линии 76. Если естьЧто-нибудь, что мне было неясно, пожалуйста, дайте мне знать. Спасибо