Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dziwny problem
Forum PHP.pl > Forum > Bazy danych
asterix1983
Próbowałem zainstalować jeden z systemów newsów i przy instalacji ukazał mi się komunikat:

The used table type doesn't support FULLTEXT indexes

i dalej instalacja nie chce iść.
Myśle że przez ten problem nie chce mi chodzić prawidłowo żaden system newsów
(newsy są np skracane do 13 znaków)

Moje pytanie jest takie: JAK TO NAPRAWIĆ
nospor
Na mój gust wygląda to tak, że ten system newsów ma chodzić na innym typie bazy danych niż ty masz (czyli powiedzmy ma chodzić na mysql a ty uzywasz pg)
asterix1983
system ma chodzić na mysql a takowy posiadam razem z krasnalem
nospor
nie wiem jaką masz wersję, nie wiem jakie masz pola ale może to ci pomoże:
Cytat
FULLTEXT indexes can index only VARCHAR and TEXT columns, and only in MyISAM tables. FULLTEXT indexes are available in MySQL Version 3.23.23 and later. section 6.8 MySQL Full-text Search.
asterix1983
mam wersje: 4.1.7

a pola wyglądają tak:
  1. CREATE TABLE ae_modules (
  2. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  3. `module` varchar(255),
  4. `version` varchar(10),
  5. `author` varchar(255),
  6. `website` varchar(255),
  7. `description` text,
  8. `directory` varchar(255),
  9. `menu1` tinyint,
  10. `menu2` tinyint,
  11. `menu3` tinyint,
  12. `menu4` tinyint,
  13. `menu5` tinyint,
  14. `guestmodify` tinyint,
  15. PRIMARY KEY (ID),
  16. KEY `directory` (`directory`)
  17. );
  18.  
  19. CREATE TABLE ae_temporary (
  20. `ID` INT(10) UNSIGNED AUTO_INCREMENT,
  21. `tempstring` text,
  22. PRIMARY KEY (ID)
  23. );
  24.  
  25. CREATE TABLE ae_cleanurlspool (
  26. `cleanurl` varchar(255) NOT NULL,
  27. PRIMARY KEY (`cleanurl`)
  28. );
  29.  
  30. CREATE TABLE ae_sections (
  31. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  32. `section` varchar(255),
  33. `parentsectionID` INT,
  34. `priority` decimal(10,2),
  35. `filename` varchar(255),
  36. PRIMARY KEY (ID),
  37. KEY `parentsectionID` (`parentsectionID`)
  38. );
  39.  
  40. CREATE TABLE ae_articlesections (
  41. `articleID` INT,
  42. `sectionID` INT,
  43. KEY `articleID` (`articleID`),
  44. KEY `sectionID` (`sectionID`)
  45. );
  46.  
  47. CREATE TABLE ae_imagesets (
  48. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  49. `description` varchar(255),
  50. `authorID` INT(10) UNSIGNED,
  51. PRIMARY KEY (ID)
  52. );
  53.  
  54. CREATE TABLE ae_images (
  55. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  56. `imagesetID` INT,
  57. `filename` varchar(255),
  58. `description` varchar(255),
  59. PRIMARY KEY (ID),
  60. KEY `imagesetID` (`imagesetID`)
  61. );
  62.  
  63. CREATE TABLE ae_filesets (
  64. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  65. `description` varchar(255),
  66. `authorID` INT(10) UNSIGNED,
  67. PRIMARY KEY (ID)
  68. );
  69.  
  70. CREATE TABLE ae_files (
  71. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  72. `filesetID` INT,
  73. `filename` varchar(255),
  74. PRIMARY KEY (ID),
  75. KEY `filesetID` (`filesetID`)
  76. );
  77.  
  78. CREATE TABLE ae_articles (
  79. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  80. `title` text,
  81. `beginning` text,
  82. `text` text,
  83. `authorID` INT(10) UNSIGNED,
  84. `adate` date,
  85. `atime` time,
  86. `imagesetID` INT(10) UNSIGNED,
  87. `filesetID` INT(10) UNSIGNED,
  88. `priority` tinyint,
  89. `status` tinyint,
  90. `filename` varchar(255),
  91. PRIMARY KEY (ID),
  92. KEY `imagesetID` (`imagesetID`),
  93. KEY `filesetID` (`filesetID`)
  94. );
  95. ALTER TABLE ae_articles ADD FULLTEXT (`title`);
  96. ALTER TABLE ae_articles ADD FULLTEXT (`beginning`);
  97. ALTER TABLE ae_articles ADD FULLTEXT (`text`);
  98.  
  99. CREATE TABLE ae_stats (
  100. `articleID` INT(10) UNSIGNED,
  101. `views` INT(10) UNSIGNED,
  102. KEY `articleID` (`articleID`)
  103. );
  104.  
  105. CREATE TABLE ae_relatedarticles (
  106. `articleID` INT(10) UNSIGNED,
  107. `relatedID` INT(10) UNSIGNED,
  108. KEY `articleID` (`articleID`),
  109. KEY `relatedID` (`relatedID`)
  110. );
  111.  
  112. CREATE TABLE ae_activehooks (
  113. `moduledir` varchar(255),
  114. `hook` varchar(255),
  115. `action` varchar(255),
  116. KEY `moduledir` (`moduledir`)
  117. );
  118.  
  119. CREATE TABLE ae_availablehooks (
  120. `moduledir` varchar(255),
  121. `hook` varchar(255),
  122. `variables` varchar(255),
  123. KEY `moduledir` (`moduledir`)
  124. );
  125.  
  126.  
  127. CREATE TABLE ae_users (
  128. `ID` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  129. `user` varchar(30),
  130. `password` varchar(100),
  131. `fullname` varchar(100),
  132. `position` tinyint,
  133. `email` varchar(255),
  134. `language` varchar(2),
  135. `photo` varchar(255),
  136. `otherinfo` text,
  137. PRIMARY KEY (ID)
  138. );
  139.  
  140. CREATE TABLE ae_login (
  141. `userID` INT(10) UNSIGNED,
  142. `loginID` varchar(100),
  143. `logtime` varchar(100),
  144. KEY `userID` (`userID`)
  145. );
nospor
No to pozostaje typ tabeli. Musi być:
Cytat
and only in MyISAM tables
popbart
MySQL jest chory z tymi tabelami INNODB - klucze obce, myISAM - full-text.
asterix1983
zgadzam się z tobą POPBART
ale jak na razie nie mam innej alternatywy (brak czasu na przerzucenie się na inny system)
ale może kiedyś...
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.