Volltextsuche

ben78

Mitglied
Ich bin dabei eine Volltextsuche via PHP und MySQL zusammen zu stellen. In der mir beschriebenen Methode werden drei Tabellen in der MySQL-DB benötigt.

ich habe das Problem, dass mir beim erstellen folgender Tabelle...


Code:
CREATE TABLE search_index (
  si_id mediumint(8) UNSIGNED NOT NULL AUTO_INCREMENT,
  si_sw_id mediumint(8) UNSIGNED NOT NULL DEFAULT '0',
  si_type enum('article','forum','link') NOT NULL DEFAULT 'article',
  si_doc_id mediumint(8) NOT NULL DEFAULT '',
  si_count smallint(5) UNSIGNED NOT NULL DEFAULT '0',
  PRIMARY KEY  (si_id),
  KEY fk_si_sw_id (si_sw_id),
  UNIQUE KEY un_si_sw_id (si_sw_id, si_doc_id)
) TYPE=MyISAM;

folgende Fehlermeldung in PHP-MyAdmin angezeigt wird:

#1067 - Invalid default value for 'si_doc_id'

woran liegt das? Ich komme einfach nicht weiter.:(

Das Tut für die volltextsuche habe ich von:
http://www.phpbar.de/w/Volltextsuche
 
si_doc_id mediumint(8) NOT NULL DEFAULT ''

Ist doch eigentlich ganz logisch - die Spalte darf nicht NULL sein, muss aber ein mediumint sein - also ein Zahl... ist '' eine Zahl?
 
Zurück