我有以下表,它強制對vendor_id
外鍵:什麼是沒有外鍵約束的「鑰匙」?
CREATE TABLE `notes` (
`vendor_id` varchar(20) NOT NULL DEFAULT '',
KEY `vendor_id` (`vendor_id`),
CONSTRAINT `notes_ibfk_1` FOREIGN KEY (`vendor_id`) REFERENCES `title` (`vendor_id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
我是看在別人的表,它有KEY
,但並沒有表現出CONSTRAINT
,如下:
CREATE TABLE `notes` (
`vendor_id` varchar(20) NOT NULL DEFAULT '',
KEY `vendor_id` (`vendor_id`),
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
究竟是什麼意思/有沒有其他的KEY
?