Мне нужна помощь в понимании чего-то с php, mysql и phpmyadmin. им жаль, если это неправильное место, чтобы спросить об этом, но я не знаю, где еще его спросить.
У меня есть 2 таблицы, одна из них - родительская таблица, и она имеет всего 2 строки с индексами 1 и 2, а вторая - дочерняя таблица и имеет ограничение внешнего ключа, которое относится к идентификатору, указанному в родительском Таблица. когда я хотел вставить данные в дочернюю таблицу, используя phpmyadmin, во внешнем ключе, поданном мной, все введены, чтобы ввести 4 значения, которые даны мне в выпадающем списке, но я не понимаю, что они означают, потому что эти значения имеют дефисы впереди из них и после, как на изображении:
что означают эти штрихи? и что это значит, если они после или раньше?
и мой второй вопрос: если я вставляю данные в дочернюю таблицу, я могу использовать обычный SQL-запрос, подобный этому
INSERT INTO table(f_key) VALUES("foreign_key_value")
или мне нужно как-то использовать тире?
спасибо, и им жаль снова, если я прошу об этом в неправильном месте.
Тишины сбивают с толку, но вы можете найти здесь ответ: http://qchem.knu.ac.kr/mysqladmin/Documentation.html#faq6_21
Короче говоря, они должны представлять два разных способа сопряжения ключа и "поля отображения", так что если у вас было большое количество (но меньше 200), вы могли бы начать вводить либо ключ, либо поле отображения, и (например, если вы знали, что внешний ключ был "2" , вы можете набрать "2" и "2" . Если поле дисплея было (другое из дупула), вы могли бы введите его первый символ и введите тот же ключ.
Проблема, я подозреваю, что это "поле отображения" - я не знаю, что это должно быть. В моем случае это всегда пусто.
Вы можете просто вставить значения по своему усмотрению. Что означает phpmyadmin с тире, для меня совершенно неизвестно, но вы можете их игнорировать. Поэтому, если вы хотите "2", он отображается как -2 или что-то странное. что функция phpmyadmin '.
В запросе вы просто используете '2'