Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z Fulltext
Forum PHP.pl > Forum > Bazy danych > MySQL
omega107
Mam taki problem

  1. CREATE TABLE `baza_ks` (
  2. `id` INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ,
  3. `isbn` text NOT NULL ,
  4. `kod` text NOT NULL ,
  5. `tytul` text,
  6. `autor` text,
  7. `obrazek` varchar( 155 ) DEFAULT NULL ,
  8. `opis` text NOT NULL ,
  9. `uwagi` text NOT NULL ,
  10. `wydawnictwo` smallint( 6 ) NOT NULL DEFAULT '0',
  11. `wydanie` varchar( 100 ) NOT NULL DEFAULT '',
  12. `rok_wydania` text NOT NULL ,
  13. `stron` smallint( 11 ) NOT NULL DEFAULT '0',
  14. `format` varchar( 255 ) NOT NULL DEFAULT '',
  15. `hurt` float NOT NULL DEFAULT '0',
  16. `netto` float NOT NULL DEFAULT '0',
  17. `dostepny` text NOT NULL ,
  18. `waga` smallint( 6 ) NOT NULL DEFAULT '0',
  19. `data_dodania` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  20. `kat` smallint( 5 ) UNSIGNED NOT NULL DEFAULT '0',
  21. `pkat` smallint( 5 ) UNSIGNED NOT NULL DEFAULT '0',
  22. `promocja` int( 1 ) NOT NULL DEFAULT '0',
  23. FULLTEXT (
  24. tytul,
  25. autor
  26. )
  27. );
  28.  
  29. MySQL zwrócił komunikat: Dokumentacja
  30. #1214 - The used table type doesn't support FULLTEXT indexes


Czy ktoś wie gdzie jest tu błąd?
NoiseMc
Jeżeli używasz MySQL 4.1 to powinieneś zaznaczyć na końcu, że tabela ma być typu MyISAM. InnoDB nie obsługuje FULLTEXT

  1. CREATE TABLE `baza_ks` (
  2. `id` INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY ,
  3. `isbn` text NOT NULL ,
  4. `kod` text NOT NULL ,
  5. `tytul` text,
  6. `autor` text,
  7. `obrazek` varchar( 155 ) DEFAULT NULL ,
  8. `opis` text NOT NULL ,
  9. `uwagi` text NOT NULL ,
  10. `wydawnictwo` smallint( 6 ) NOT NULL DEFAULT '0',
  11. `wydanie` varchar( 100 ) NOT NULL DEFAULT '',
  12. `rok_wydania` text NOT NULL ,
  13. `stron` smallint( 11 ) NOT NULL DEFAULT '0',
  14. `format` varchar( 255 ) NOT NULL DEFAULT '',
  15. `hurt` float NOT NULL DEFAULT '0',
  16. `netto` float NOT NULL DEFAULT '0',
  17. `dostepny` text NOT NULL ,
  18. `waga` smallint( 6 ) NOT NULL DEFAULT '0',
  19. `data_dodania` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  20. `kat` smallint( 5 ) UNSIGNED NOT NULL DEFAULT '0',
  21. `pkat` smallint( 5 ) UNSIGNED NOT NULL DEFAULT '0',
  22. `promocja` int( 1 ) NOT NULL DEFAULT '0',
  23. FULLTEXT (
  24. tytul,
  25. autor
  26. )
  27. ) ENGINE=MyISAM;
omega107
Dzięki. A mam jeszcze jedno pytanie. Czy w InnoDB jest jakaś alternatywa dla LIKE?? Bo ten stwór troche obciąża mi procka przy tej bazie co mam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.