FriendsOfREDAXO / adminer

Datenbank-Verwaltung in REDAXO und rex_sql-Code-Generator, ohne dass dafür Login-Daten eingegeben werden müssen.
MIT License
55 stars 1 forks source link

rex_sql_table-Code - ensureIndex führt zu Fehler #15

Closed alxndr-w closed 6 years ago

alxndr-w commented 6 years ago
rex_sql_table::get(rex::getTable('dsgvo_client'))
->ensureColumn(new rex_sql_column('`key`', 'text'))
->ensureIndex(new rex_sql_index('`key`', ['`key`'], rex_sql_index::UNIQUE))
->ensure();

Dieser Code führt das Problem vor.

gharlan commented 6 years ago

Bitte diese Issues eher im Core-Repo anlegen. Das Adminer-Addon nutzt auch nur rex_sql_schema_dumper und sorgt nur für die Ausgabe (als Alternative zum db:dump-schema-Command vom Core).

Also der Code wird so mit den Backsticks ausgespuckt?

gharlan commented 6 years ago

Also eigentlich sollten die Backsticks so nicht ausgespuckt werden, und man muss sie auch nicht setzen, bzw. darf es gar nicht, da rex_sql_table das schon intern macht.

gharlan commented 6 years ago

Bei mir werden bei key keine Backsticks hinzugefügt, und der Code lässt sich so auch ausführen, wie er ausgespuckt wird:

screenshot 2018-03-20 12 15 09

alxndr-w commented 6 years ago

Dann war ich evtl. zu voreilig mit den Backticks. Bei mir führte der automatische Code dann zu einem Fehler in der install.php

gharlan commented 6 years ago

Kannst du die Fehlermeldung nochmal nachschauen im Systemlog?