Hvordan "dropper" man en foreign key?
Jeg har lavet 2 tabeller i room.sql som indeholder en foreign key:mysql> show create table room\G;
*************************** 1. row ***************************
Table: room
Create Table: CREATE TABLE `room` (
`number` mediumint(9) NOT NULL auto_increment,
`type` char(1) default NULL,
`smoker` enum('true','false') default NULL,
`status` char(1) default NULL,
`price` mediumint(9) default NULL,
`tv` enum('true','false') default NULL,
`minibar` enum('true','false') default NULL,
PRIMARY KEY (`number`),
KEY `type` (`type`),
CONSTRAINT `room_ibfk_1` FOREIGN KEY (`type`) REFERENCES `room_type` (`type`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1
1 row in set (0.00 sec)
denne sql fil importere jeg til databasen ved at skrive source room.sql;
Jeg har saa proevet at tilfoeje til slutningen af denne sql fil:
alter table room drop foreign key room_ibfk_1
Men det giver en fejl naar jeg importere den paa ny (har husket at droppe de 2 tabeller foerst).
hvordan dropper man en foreign key fra en tabel??
