Re: [TYPO3-german] SQL Befehl in der ext_tables.sql
Heyho, Probiere es mal mit: UNIQUE KEY fildname (fildname) LG ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] SQL Befehl in der ext_tables.sql
Hi Ralf, einfach in deine Extension einen CREATE TABLE TABLE tx_myext_domain_model_twin { Vk_name [your new definition of the field] UNIQUE } In der Regel zeit der der Database Complare auc den ist zustand an. Den kann man in der regel per copy paste ins CREATE Statment nehmen. Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Ralf-Rene Schröder Gesendet: Montag, 20. April 2015 12:36 An: typo3-german@lists.typo3.org Betreff: Re: [TYPO3-german] SQL Befehl in der ext_tables.sql Am 20.04.2015 um 08:51 schrieb Chris Wolff - AERTiCKET AG: Typo3 parsed dann beim datenbank update alle create statements (core + extension). und vergleicht dann ist und soll zustand. Um dann entsprechende alter statments zu erzeugen. aber das ist ja mein Problem mein richtiger IST Zustand ist der der Datenbank (das soll auch mein SOLL Zustand werden)... ich möchte nun wissen wie meine ext_tables.sql aussehen muß, damit TYPO3 nicht mehr meckert, also wie sieht das Kommando dort aus um ein Datenbankfeld selber unique zu machen... wie gesagt... in der Datenbank selber habe ich es schon manuell gesetzt mit: ALTER IGNORE TABLE tx_myext_domain_model_twin ADD UNIQUE (vk_name); so funktioniert alles wie gewünscht, aber TYPO3 will es natürlich wieder rückgängig machen, weil es eben in der ext_tables.sql nicht entsprechend konfiguriert wurde... -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] SQL Befehl in der ext_tables.sql
Am 20.04.2015 um 08:51 schrieb Chris Wolff - AERTiCKET AG: Typo3 parsed dann beim datenbank update alle create statements (core + extension). und vergleicht dann ist und soll zustand. Um dann entsprechende alter statments zu erzeugen. aber das ist ja mein Problem mein richtiger IST Zustand ist der der Datenbank (das soll auch mein SOLL Zustand werden)... ich möchte nun wissen wie meine ext_tables.sql aussehen muß, damit TYPO3 nicht mehr meckert, also wie sieht das Kommando dort aus um ein Datenbankfeld selber unique zu machen... wie gesagt... in der Datenbank selber habe ich es schon manuell gesetzt mit: ALTER IGNORE TABLE tx_myext_domain_model_twin ADD UNIQUE (vk_name); so funktioniert alles wie gewünscht, aber TYPO3 will es natürlich wieder rückgängig machen, weil es eben in der ext_tables.sql nicht entsprechend konfiguriert wurde... -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] SQL Befehl in der ext_tables.sql
Hallo Ralf, in ext_tables.sql gehören lediglich CREATE statements keine ALTER statements. Du erzeugst einfach die Felder die du brauchst. selbst wenn du ein bestehendes feld verändern möchtest Typo3 parsed dann beim datenbank update alle create statements (core + extension). und vergleicht dann ist und soll zustand. Um dann entsprechende alter statments zu erzeugen. Gruss chris -Ursprüngliche Nachricht- Von: typo3-german-boun...@lists.typo3.org [mailto:typo3-german-boun...@lists.typo3.org] Im Auftrag von Ralf-Rene Schröder Gesendet: Sonntag, 19. April 2015 21:25 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] SQL Befehl in der ext_tables.sql Hallo... ich bekomme beim Check im InstallTool immer die Meldung: ALTER TABLE tx_myext_domain_model_twin DROP KEY vk_name; verständlich weil ich ja auch manuell in MySql folgendes gesetzt habe: ALTER IGNORE TABLE tx_myext_domain_model_twin ADD UNIQUE (vk_name); (um eindeutige vk_name Einträge zu haben, denn der TYPO3 Automatismus unique durch hinzufügen von Ziffern ist für mich untauglich gewesen) Was muß ich jetzt in der ext_tables.sql setzen um diese Fehlermeldung zu vermeiden, und auch damit meine Modifikation nicht mal zufällig zurück gesetzt wird ??? folgendes habe ich schon probiert, hinzufügen von: KEY vk_name (vk_name) bringt nichts KEY vk_name geht nicht KEY (vk_name) geht nicht -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german