create table Machine
(
Machine_ID int primary key,
Machine_Name varchar(30)
Machine_Title varchar(30)
)
create table Part
(
Part_ID int primary key,
Part_Name varchar(30),
Part_Description varchar(30)
)
//How do I make this table below?
create table Machine-Part
(
Machine_ID int foreign key references (Machine.Machine_ID),
Part_ID int foreign key references (Part.Part_ID)
Factory_Note varchar(30);
)
Mysql жалуется, что есть проблема с синтаксисом?Как создать таблицу с двумя первичными ключами из двух внешних ключей?
Желаемый результат: таблица «Machine-Part» использует «Machine_ID» & «Part_ID» как первичные ключи (которые являются как внешними ключами).
что делает ENGINE = InnoDB; делать/в виду? – stackoverflow
В настоящее время только двигатель INNODB поддерживает внешние ключи. Я указал это значение явно. – Devart
Используйте эти запросы для просмотра механизма хранения по умолчанию для сервера MySQL: SHOW VARIABLES LIKE 'default_storage_engine'; или SHOW VARIABLES LIKE 'table_type'; – Devart