You missed the spacing:
Code:
CONSTRAINT FOREIGN KEY boardID REFERENCES allBoards( boardID )
**********
You must either omit the field name of the auto_increment field from your INSERT *or* supply a NULL as the value, else the value you give overrides the auto_increment feature.
Code:
INSERT INTO allBoards( boardID, manufacturer, ...) VALUES( NULL, 'Asus', ... )
*OR*
INSERT INTO allBoards( manufacturer, ...) VALUES( 'Asus', ... )
**************
If you are on Windows, the case (upper vs. lower) of table names is not significant and by default all are converted to lower case by MySQL. I believe that even on Linux this behavior is optional.