Article View: pl.comp.bazy-danych
Article #183349MySQL / InnoDB i FK
From: pawel.n/beherit
Date: Wed, 08 Jul 2009 11:17
Date: Wed, 08 Jul 2009 11:17
30 lines
1669 bytes
1669 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 są jakieś pomysły?
Technical Details
Message-ID:
<h31v8m$5ag$1@achot.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!not-for-mailShow 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:17:23 +0200 Organization: http://news.icm.edu.pl/ Lines: 30 Message-ID: <h31v8m$5ag$1@achot.icm.edu.pl> NNTP-Posting-Host: chello089075091175.chello.pl Mime-Version: 1.0 X-Trace: achot.icm.edu.pl 1247051862 5456 89.75.91.175 (8 Jul 2009 11:17:42 GMT) X-Complaints-To: abuse@icm.edu.pl NNTP-Posting-Date: Wed, 8 Jul 2009 11:17:42 +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