Avatar billede madseksperten Nybegynder
05. december 2012 - 13:22 Der er 2 kommentarer og
1 løsning

#1005 - Can't create table (errno: 121)

Hej.

Jeg har i min table has følgende kode:


CREATE TABLE IF NOT EXISTS `Has` (
  `Id` int(11) NOT NULL,
  `Serial` int(11) NOT NULL,
  PRIMARY KEY  (`Id`,`Serial`),
  KEY `Serial` (`Serial`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Data dump for tabellen `Has`
--

INSERT INTO `Has` (`Id`, `Serial`) VALUES
(3, 699),
(2, 1001),
(1, 1120),
(1, 1234);

Nu vil jeg gerne tilføje dette kode i min Has:

ALTER TABLE `Has`
  ADD CONSTRAINT `Has_ibfk_1` FOREIGN KEY (`Id`) REFERENCES `Shops` (`Id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `Has_ibfk_2` FOREIGN KEY (`Serial`) REFERENCES `Dvds` (`Serial`) ON DELETE CASCADE ON UPDATE CASCADE;

Men hvergang jeg prøver får jeg denne fejl:

http://postimage.org/image/6y9rrjouz/

Er der nogen der har en ide om hvad det kan være?

Mvh Mads
Avatar billede arne_v Ekspert
06. december 2012 - 02:23 #1
Saa vidt jeg kan google mig til betyder den fejl at en af constraints allerede er oprettet!
Avatar billede madseksperten Nybegynder
06. december 2012 - 21:52 #2
Hej Arne.
Ja det er da også rigtigt :-/ Tak fro hjælpen, og ligger du ikke et svar?
Avatar billede arne_v Ekspert
06. december 2012 - 21:58 #3
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester