Was sind Systemtables?
OK ich hatte da mit Zeos Komponenten vorerst mal den Zugriff auf MySQL DB und wollte wissen welches das AutoInc Feld ist!
Habe erst mit
Delphi-Quelltext
1: 2: 3:
| FieldType = ftAutoInc; Fields[J] is TAutoIncField; FieldDefs[J].AutoGenerateValue = arAutoInc; |
versucht aber ich bekamm immer False
bis mir einer die Lösung:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| TZQuery.sql.clear; TZQuery.sql.add('Show full columns from from `Datenbank`.`Tabelle`'); TZQuery.open;
... ...
if TZQuery.fieldbyname('Extra').asstring = 'auto_increment' then aiFeld := TZQuery.fieldbyname('Field').asstring .... |
gegeben hat!
Aber ich möchte es über den Weg machen Insert Values und danch select und Werte Prüfen!
OK ich müßte prüfen ob Feld Required und da auch Werte einfügen aber ist ein AutoInc Feld
auch mal Required? Oder wird der bei keiner DB als Requiered angegeben?