[TYPO3-german] SLQ: uid int(11) -> bigint!?

_doc _doc at freenet.de
Fri Sep 27 18:53:06 CEST 2019


Hallo hristzian (Christian?),

Bitte prüfe vorm Posten deine Rechtschreibung/Schreibstil. Ich finde 
deine Beschreibung schwer verständlich und es ist schwer, Hinweise zu 
geben.

Beschreibe einmal an einem Beispiel, wo dein Problem liegt.
- Was steht in der Datenbank? (HeidiSQL/DBeaver/PHPStorm/...)
- Was wird im Frontend angezeigt? Was hättest du erwartet?
- Was wird im Backend angezeigt / nicht angezeigt?  Was hättest du erwartet?
- Was nutzt du als Grundlage (32 oder 64 Bit-Software?)

Mit besten Grüßen

       Dieter


Am 27.09.2019 um 18:31 schrieb Christian Tauscher:
> Hallo zusammen.
>
> Frage an unsere SQL Experten.
>
> ich hab eine tabelle:
>
> CREATE TABLE tx_tmdmovie_movie (
>      uid int(11) NOT NULL, # auto_increment,
>      pid int(11) DEFAULT '0' NOT NULL,
>
>      wichtig1 int(11),
>      wichtig2 ...
>      wichtig3 ...
>
>      PRIMARY KEY (uid),
>      KEY parent (pid)
> );
>
> Kennt man ja, ist soweit TYPO3 standard abgesehen das ich die uid NIHT
> auto_increment hab (wird noch wichtig).
>
> Ich im schreib da Datenen rein, und die werden regelmäßig aktualisiert.
> -> Deswegen nutz eine ID in den originaldaten als uid.
> Wenn sich der externe-Datensatz ändert (kommt per soap rein), dann kan
> ich einfach den Datensatz mit der uid überschreiben, hab also nie altlasten.
>
>
> So nun hat sich der extenerne index geändert und braucht statt int
> bigint! zwar funktioniert das insoweit, als die Daten brav geschrieben
> werden und mein FE rendert auch mit BIGINT alles schön raus, aber im BE
> scheint mit die TCA nicht recht mitzumachen...
>
> uid wird ohnehin nicht in der TCA definiert, das geschieht wohl generell
> irgendwo im core, und diese Funktion ist auf int beschränkt, weil ich
> kann die Datensätze nicht mehr öffnen.
>
> Weiß jemand mehr darüber? oder hat mir jemand einen tipp wie ich BIGINT
> irgendwie umrechnen kann das wieder eine eindeutige uid entsteht aber
> eben nur INT.
>
> Das "Geburtstagsproblem" (-> z.B. indentische hash-werte mit
> unterschiedlichem input) kömmer mal vernachlässigen, weil ich nie den
> gesamten Adressraum belege, eher ein paar Handvoll Datenssätze.
>
> Oder kann ich den auto increment für uid wieder anstellen und einen
> eigenen index-definieren (zusätzlich) mit dem ich ebenso korrekt daten
> überschreiben kann?
>
>
> Bin da dank bar für Hilfe, bin nicht der SQL experte und verlier mich
> immer in der mysql doku ohne wirklich verstanden zu haben was ich grad
> las....
> Ich probiers halt aus.
>
>
> Danke nochmals für Eure geduld,
>
> hristzian
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

-- 
---

Dr. Dieter Porth
Grünenstraße 23
D-28199 Bremen
Germany

+(049) 421 / 51 48 35 48
+(049) 160 / 99 18 06 88 (abends/ after 18:00)



More information about the TYPO3-german mailing list