Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z Fulltext, Bardzo proszę o pomoc
omega107
post 15.12.2005, 22:13:27
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 3.12.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
NoiseMc
post 15.12.2005, 22:42:58
Post #2





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


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;


--------------------
Go to the top of the page
+Quote Post
omega107
post 16.12.2005, 09:29:10
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 3.12.2004
Skąd: Poznań

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 18:41