1
有誰知道爲什麼我有錯誤錯誤代碼:1215無法添加外鍵約束的MySQL
錯誤代碼:1215無法添加外鍵約束
當我嘗試
ALTER TABLE
hermanos
ADD CONSTRAINTfk_hno_provincia
FOREIGN KEY(provincia
)參考文獻p_provincias
(id
)
這些表:
CREATE TABLE IF NOT EXISTS `hermanos` (
`codigo` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(255) NOT NULL,
`apellidos` varchar(255) NOT NULL,
`direccion` varchar(255) NOT NULL,
`codigoPostal` int(11) NOT NULL,
`provincia` int(11) NOT NULL,
`numeroHermano` int(11) NOT NULL,
`dni` varchar(9) NOT NULL,
`tipoCuota` int(11) NOT NULL,
`sexo` int(11) NOT NULL,
PRIMARY KEY (`codigo`),
KEY `sexo` (`sexo`),
KEY `pk_hno_cuota` (`tipoCuota`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
CREATE TABLE IF NOT EXISTS `p_provincias` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nombre` varchar(125) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=53 ;
感謝
是的,我從互聯網複製表,並沒有看到屬性..謝謝! – 2014-08-28 23:09:02
@JoseGonzalez很高興能有所幫助。 – Donal 2014-08-28 23:09:48