Ergebnis 1 bis 7 von 7

Thema: DCA Bezeichnung für Index anpassen

  1. #1
    Contao-Nutzer
    Registriert seit
    30.09.2014.
    Beiträge
    4

    Standard DCA Bezeichnung für Index anpassen

    Hallo zusammen

    Ich möchte im DCA einen Index über mehrere Spalten anlegen. Das funktioniert bestens bei wenigen Spalten und der Name des Index wird jeweils aus den Bezeichnern der Spalten gebildet.

    Jetzt muss ich jedoch einen Index über 7 Spalten erstellen. Dabei wird der generierte Name für den Index zu lang:
    Code:
    Query error: Identifier name 'jahr_stelle_ort_id_stelle_laufnr_pers_ahvn13_pers_monat_pers_funktion_pers_anst_art' is too long
    Diese Spalten sollen gemeinsam unique sein:
    Code:
    'jahr,stelle_ort_id,stelle_laufnr,pers_ahvn13,pers_monat,pers_funktion,pers_anst_art'   => 'unique'
    Gibt es eine Möglichkeit, den Namen für den Index per DCA vorzugeben? Ich kann das zwar per Hand in MySQL machen, aber dann behalte ich im Contao Backend bei "Datenbank aktualisieren" jeweils den Hinweis, dass die Datenbank nicht aktuell ist.

    Danke und viele Grüsse

    Christian

  2. #2
    Contao-Nutzer
    Registriert seit
    15.09.2016.
    Beiträge
    85

    Standard

    Hallo Christian,
    ist zwar 5 Jahre her, aber hast du es hinbekommen. Habe nämlich das selbe Problem.

  3. #3
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Ich denke dass das man das als neues Feature in Contao einführen müsste. Insofern könntest du das als Feature Request hier posten: https://github.com/contao/contao/issues

  4. #4
    Contao-Nutzer
    Registriert seit
    15.09.2016.
    Beiträge
    85

    Standard

    danke!
    ok, ich denke mal drüber nach.
    gibt es denn evtl. eine andere lösung, wie man einen key über mehrere splaten anlegen und den namen dafür selber festlegen kann?

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Evt. kannst du hier mit dem sqlCompileCommands Hook eingreifen. Es gibt auch ein Event direkt von Doctrine - aber das weiß ich nicht auswendig.

  6. #6
    Contao-Nutzer
    Registriert seit
    15.09.2016.
    Beiträge
    85

    Standard

    habe contao 3.5, da gibt es diesen hook nicht. oder?

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Das weiß ich nicht, Contao 3.5 hat vor eineinhalb Jahren das Lebensende erreicht.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •