У меня есть этот БД ПриОбъявить внешний ключ в MySQL
=== Invoices ===
id
status
description
=== Invoice Items ===
id
invoice_id (FK)
item_name
description
Чтобы сделать эту таблицу я сделал эту команду MySQL
CREATE TABLE IF NOT EXISTS `nt_invoices` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`status` varchar(45) NOT NULL DEFAULT '',
`description` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;
CREATE TABLE IF NOT EXISTS `nt_invoice_items` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`invoice_id` int(11) NOT NULL,
`item_name` varchar(45) NOT NULL,
`description` text NOT NULL,
PRIMARY KEY (`id`),
KEY `invoice_id` (`invoice_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;
Моей проблема заключается в том, что я хочу, чтобы объявить внешний ключ в invoice_items
таблицу и сделать invoice_id
внешним ключом invoices
идентификатор таблицы. Итак, как написать эту команду? Любая помощь и предложения будут высоко оценены.
+1 для ловли вопрос MyISAM – drnewman