Re: [TYPO3-german] SQL Befehl in der ext_tables.sql

2017-02-10 Diskussionsfäden Moritz Meise

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

2015-04-20 Diskussionsfäden Chris Wolff - AERTiCKET AG
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

2015-04-20 Diskussionsfäden Ralf-Rene Schröder
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

2015-04-20 Diskussionsfäden Chris Wolff - AERTiCKET AG
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