Задать вопрос
@mrkovalchuk
Junior developer

Mysql_query() какой синтаксис для foreign key?

Добрый день.

Создаю две таблицы, необходимо их связать. Не могу найти пример правильного синтаксиса.

Две таблицы
mysql_query("drop table menu_gal");

			mysql_query("create table menu_gal(id int not null AUTO_INCREMENT PRIMARY KEY, name text)");

			mysql_query("drop table image_gal");//предварительно удаляем таблицу

			mysql_query("create table image_gal(id_img int not null AUTO_INCREMENT PRIMARY KEY, title text, comment text, author text,
			type_id int foreign key references menu_gal(`id`) on delete cascade , src text)");


Подскажите, пожалуйста, как правильно.

P.S. e40a94a1d1df4151b21d1b6f7688e9ce.jpg Видел, но увы и ах, надо сделать именно так.
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Wolfnsex
@Wolfnsex Куратор тега PHP
Если не хочешь быть первым - не вставай в очередь!
А как связан синтаксис SQL с "драйвером" (прокладкой PHP<->MySQL) БД? Вам говорят о том, что вместо mysql_ нужно использовать либо mysqli_, либо PDO, на синтаксис это не влияет никак вообще.

Примеров полно, например тут.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽