🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #183350

MySQL / InnoDB i FK

#183350
From: pawel.n/beherit
Date: Wed, 08 Jul 2009 11:18
35 lines
1795 bytes
Mam taką tabelkę objects w MySQL/InnoDB:
Pole  	Typ   	Null  	Domyślnie   	Komentarze
objectId 	int(10) 	Nie  	  	
objectParentId 	int(10) 	Nie  	  	odwolanie do rodzica
[... malo istotne rzeczy ...]


Nazwa klucza	Typ	Jednoznaczny	Spakowany	Pole	Moc	Metoda porównywania 
napisów	Null	Komentarz
PRIMARY	BTREE	Tak	Nie	objectId	0	A		
objectName	BTREE	Tak	Nie	objectName	0	A		


Piszę sobie coś takiego:
ALTER TABLE objects ADD FOREIGN KEY objectParentIdFK(objectParentId) 
REFERENCES object(objectId);
lub:
ALTER TABLE objects ADD FOREIGN KEY (objectParentId) REFERENCES 
object(objectId);

i dostaję coś takiego:

MySQL zwrócił komunikat:
#1005 - Can't create table './teleitpl_halo/#sql-193c_27d89c.frm' 
(errno: 150)

Mam uprawnienia do alter bo choćby:
ALTER TABLE objects TYPE=InnoDB;  działa bez problemu


Czy macie jakieś pomysły co do źródła problemu? A może ja ślepy jestem i 
robie gdzieś błąd w tak banalnej sprawie?

Pozdrawiam,
Paweł
Technical Details
Message-ID: <h31val$5ag$2@achot.icm.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mail
From: "pawel.n/beherit" <beherit@sprawdzamRazNaRok.firenet.eu.org>
Newsgroups: pl.comp.bazy-danych
Subject: MySQL / InnoDB i FK
Date: Wed, 08 Jul 2009 13:18:30 +0200
Organization: http://news.icm.edu.pl/
Lines: 35
Message-ID: <h31val$5ag$2@achot.icm.edu.pl>
NNTP-Posting-Host: chello089075091175.chello.pl
Mime-Version: 1.0
X-Trace: achot.icm.edu.pl 1247051925 5456 89.75.91.175 (8 Jul 2009 11:18:45 GMT)
X-Complaints-To: abuse@icm.edu.pl
NNTP-Posting-Date: Wed, 8 Jul 2009 11:18:45 +0000 (UTC)
X-Antivirus: avast! (VPS 090707-0, 2009-07-07), Outbound message
X-Antivirus-Status: Clean
User-Agent: Thunderbird 2.0.0.22 (Windows/20090605)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit