Jag testade en liten sak precis efter mitt första inlägg. Jag hade då redan hunnit korrigera det troliga felet i koden ovan. Felet låg i att jag inte hade skrivit tabellnamnen i främmandenycklarna exakt som de stod i ursprungstabellerna. Tabellnamn är känsliga för stora och små bokstäver verkar det som. Nu fick jag lära mig något nytt :)
Frågan#1
Hej,
Jag har tidigare skapat hur många tabeller som helst i MySQL utan några problem. Nu verkar det dock vara något problem med koden för en tabell jag försöker skapa.
Den ser ut så här:
CREATE TABLE tblarticlecomments(
commentID INT NOT NULL AUTO_INCREMENT,
memberID INT NOT NULL,
articleID INT NOT NULL,
date_time DATETIME NOT NULL,
comment TEXT NOT NULL,
ip VARCHAR(30) NOT NULL,
PRIMARY KEY (commentID),
INDEX member_index_1 (memberID),
INDEX article_index_2 (articleID),
FOREIGN KEY (memberID) REFERENCES tblmember (memberID),
FOREIGN KEY (articleID) REFERENCES tblarticle (articleID)
) TYPE=INNODB
När jag försöker skapa tabellen får jag errno 150. Någon som råkat ut för detta? Det jag kunnat läsa mig till på https://www.mysql.com är att det har något att göra med hur främmandenycklarna är definierade.