Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 31.01.08, 06:12
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.727
josDesign eine Nachricht über Skype™ schicken

Nicht alle Datenbanktabellen und Felder können angelegt werden.


Ich habe das Problem, dass so manche Tabelle oder Felder nicht angepasst werden können von Extensions. Nach einem Compare im Install Tool kann ich die noch zu erledigenden SQL-Queries automatisiert ausführen. Aber trotzdem bleiben auch hier Dinge, die nicht ausgeführt werden können. An was kann es hier liegen? Daran das ich mit utf8_unicode_ci fahre oder der Zeichensatz in der Datenbank utf-8 ist? Oder stimmt etwas mit den Extensions nicht?

Folgende bekomme ich nicht rein:
Die Tabelle tx_dam konnte ich nicht mit dem Install Tool einfügen. Über phpMyAdmin hats geklappt

Die folgenden lassen sich nicht einfügen über das Install Tool oder der Extension:
Code:
Add fields
	ALTER TABLE sys_refindex ADD KEY lookup_string (ref_table,ref_string(400));
Changing fields
	ALTER TABLE tx_danpmd5fepassword_syslog DROP PRIMARY KEY;
	ALTER TABLE tx_danpmd5fepassword_syslog ADD PRIMARY KEY (uid);
	ALTER TABLE tx_mmforum_searchresults DROP KEY search_string;
	ALTER TABLE tx_mmforum_searchresults ADD KEY search_string (search_string(510));
	ALTER TABLE tx_mmforum_wordlist DROP KEY word;
	ALTER TABLE tx_mmforum_wordlist ADD KEY word (word(510));
	ALTER TABLE tx_timtabbadbehavior_log DROP KEY user_agent;
	ALTER TABLE tx_timtabbadbehavior_log ADD KEY user_agent (user_agent(510));
	ALTER TABLE tx_dam CHANGE file_path file_path text NOT NULL;
Wie kann ich diese einfügen über SQL?

Danke im Voraus,
Josef Florian


EDIT:

Bsp:

SQL-Befehl:
ALTER TABLE sys_refindex ADD KEY lookup_string( ref_table, ref_string( 400 ) )
MySQL meldet: Dokumentation
#1071 - Schl�ssel ist zu lang. Die maximale Schl�ssell�nge betr�gt 1000

Kann das sein, dass es mit UTF-8 zusammenhängt und der Verdoppelung eines Wertes? Ich vermute nur, kenn mich da nicht so aus..

Hier ein ähnliches Problem mit Mambo: SQL=Specified key was too long; max key length is 1000 bytes: - Mambo - A PHP & MySQL Content Management System Kann aber nicht wirklich was damit anfangen, hmmm?
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern

Geändert von josDesign (31.01.08 um 06:29 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 31.01.08, 08:45
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Hi,
Deine Vermutung ist richtig, Google sagt: Question:Mysql Error 1071 - Spike Developer Zone

CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 31.01.08, 08:53
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.727
josDesign eine Nachricht über Skype™ schicken

Hallo! Danke für die Antwort.

Nunja, was kann ich dagegen tun? Ich bin jetzt zum Entschluss gekommen, dass ich nur noch das Problem mit sys_refindex lösen möchte. Alles andere ist nicht wichtig. Oder irre ich mich da?
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 31.01.08, 10:05
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Zitat:
Zitat von josDesign Beitrag anzeigen
Nunja, was kann ich dagegen tun?
Es sollte genügen den Zahlenwert inder folgenden Zeile anzupassen.
Zitat:
ALTER TABLE sys_refindex ADD KEY lookup_string (ref_table,ref_string(400));
Welcher Wert dort passt kannst Du Dir ausrechnen oder wie beim guten alten Zahlenraten ausprobieren.

CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 31.01.08, 10:46
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.727
josDesign eine Nachricht über Skype™ schicken

Aber warum soll hier 400 stehen? Warum weniger, warum mehr?
Kann man den 1000er Wert nicht modifizieren? Was gibt der auf Deutsch denn genau an?
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 31.01.08, 11:06
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Zitat:
Zitat von josDesign Beitrag anzeigen
Aber warum soll hier 400 stehen? Warum weniger, warum mehr?
Wie oben beschrieben sollst Du den Wert ja anpassen. 1000 bzw. 1024 Byte ist die maximale Größe der Summe alle Indexe einer MySQL-Tabelle.

Zitat:
Zitat von josDesign Beitrag anzeigen
Kann man den 1000er Wert nicht modifizieren?
Wüßte nicht wie. Irgendwie ist es ja auch der Sinn eines Index, dass er klein ist. Zum Beispiel wäre ein Telefonbuch, dass statt nach den Anfangsbuchstaben A-Z (plus einiger Ergänzungen) nach allen Buchstabenkombinationen aus 10 Zeichen eingeteilt wäre recht sinnlos...

Zitat:
Zitat von josDesign Beitrag anzeigen
Was gibt der auf Deutsch denn genau an?
Wer?

CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 01.02.08, 18:07
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.727
josDesign eine Nachricht über Skype™ schicken

OK, Danke für den Hinweis!

Ich habe nun nochmal in phpmyadmin eine Überprüfung laufen lassen.
Das Ergebnis OK bis auf:

Warnungen bei den Indizes der Tabelle `fe_users`
Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `pid` gesetzt sein
Warnungen bei den Indizes der Tabelle `static_countries`
Warning Die Index-Typen INDEX und PRIMARY sollten nicht gleichzeitig für die Spalte `uid` gesetzt sein
Warnungen bei den Indizes der Tabelle `static_country_zones`
Warning Die Index-Typen INDEX und PRIMARY sollten nicht gleichzeitig für die Spalte `uid` gesetzt sein
Warnungen bei den Indizes der Tabelle `static_currencies`
Warning Die Index-Typen INDEX und PRIMARY sollten nicht gleichzeitig für die Spalte `uid` gesetzt sein
Warnungen bei den Indizes der Tabelle `static_languages`
Warning Die Index-Typen INDEX und PRIMARY sollten nicht gleichzeitig für die Spalte `uid` gesetzt sein
Warnungen bei den Indizes der Tabelle `static_territories`
Warning Die Index-Typen INDEX und PRIMARY sollten nicht gleichzeitig für die Spalte `uid` gesetzt sein
Warnungen bei den Indizes der Tabelle `tt_address`
Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `pid` gesetzt sein
Warnungen bei den Indizes der Tabelle `tx_mmforum_posts_text`
Warning Die Index-Typen INDEX und UNIQUE sollten nicht gleichzeitig für die Spalte `post_id` gesetzt sein
Warnungen bei den Indizes der Tabelle `tx_realurl_uniqalias`
Warning Es sollte nicht mehr als ein Index des Typs INDEX für die Spalte `tablename` gesetzt sein

Wie soll ich hier am besten vorgehen?
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 04.02.08, 13:32
Benutzerbild von maxhb
TYPO3 Forum Team
Moderator
 
Registriert seit: 19.08.04
Ort: Bremen
Alter: 36
Beiträge: 1.535

Hi!
Du musst nicht zwingend etwas ändern. Du wirst "nur" darauf angewiesen, dass einige Felder innerhalb mehrerer Indexe verwendet werden. Das ist zwar nicht schön, aber auch nicht schädlich.

Passiert z.B. bei fe_users:
Code:
Name     | Typ   | Kardinalität | Feld
-----------------------------------------
username | INDEX | 0            | username
pid      | INDEX | 0            | pid username
Man sieht, username wird in beiden Indexen verwendet.

CU
maxhb
__________________
FreeBSD || MySQL 5.x || TYPO3 3.6 - 4.2

Meine Stadt, meine Firma, mein Redaktionssystem.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst tt_news - News werden im BE nicht angelegt/angezeigt Roman1983 News (tt_news, mininews und Co) 1 02.06.08 18:20
Gelöst BE: Webseite kann nicht angelegt werden kh1973 TYPO3 4.x Backend 3 08.02.08 12:38
bilder können nicht eingefügt werden aklabeth TYPO3 3.x Backend 3 03.04.07 13:09
Neue Seite kann nicht angelegt werden smily TYPO3 4.x Backend 2 22.09.06 17:21
Inhaltselemente vom Typ HTML oder z.B. Formular können nicht angelegt werden claudia2 TYPO3 4.x Rich Text Editor 3 14.03.06 08:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:08 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0