Hej Udviklere...
Jeg igang med at lave et forum, men er kommet lidt i problemer her til sidst.
Fejl: #1005 - Can't create table './xxxxxxxxxxxxxxxxx/#sql-379b_8df7b3.frm' (errno: 150))
Jeg har disse to afgørende tabeller:
`tz_members` (
`id` int(11) NOT NULL auto_increment,
`usr` varchar(32) collate utf8_unicode_ci NOT NULL default '',
`pass` varchar(32) collate utf8_unicode_ci NOT NULL default '',
`email` varchar(255) collate utf8_unicode_ci NOT NULL default '',
`regIP` varchar(15) collate utf8_unicode_ci NOT NULL default '',
`dt` datetime NOT NULL default '0000-00-00 00:00:00',
PRIMARY KEY (`id`),
UNIQUE KEY `usr` (`usr`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
posts (
post_id INT(8) NOT NULL AUTO_INCREMENT,
post_content TEXT NOT NULL,
post_date DATETIME NOT NULL,
post_topic INT(8) NOT NULL,
post_by INT(8) NOT NULL,
PRIMARY KEY (post_id)
) TYPE=INNODB;
Det jeg prøver på er bestemme posten ud fra id, hvis det gav nogen mening?:
ALTER TABLE posts ADD FOREIGN KEY(post_by) REFERENCES tz_members(id) ON DELETE RESTRICT ON UPDATE CASCADE
Altså, lave en foreign key til post_by og så references tz_members id.
Problemet er, som i nok har regnet ud, at jeg støder ind på den der fejl. Jeg har lidt svært ved at finde ud af hvad fejlen er? Eller hvad fejlen egentlig betyder?
Nogen der kan hjælpe?
På forhånd tak!