Datenbank (MySQL)

Tabellenstruktur

Spaltenname Data Type Not Null Default Extra Pflicht/Optional Bemerkungen
1 id integer true primary key, auto increment Pflicht Zeilen ID für datatables
2 del bit true 0 Pflicht logische Löschung
3 ref_XXX integer true Optional Referenzspalte(n) für Dropdowns
4 content Inhalt(e) der Tabelle

Beispiel Tabellenstruktur:

CREATE TABLE root_table (
  id mediumint not null auto_increment,
  del bit(1) not null default 0,
  ref_dropdown mediumint default null,
  content char(30) default null,
  primary key (id)
);

Beispiel Tabelleninhalt:

INSERT INTO root_table (del, ref_dropdown, content) VALUES
 (1,1,'ALPHA'),
 (0,2,'BRAVO'),
 (0,3,'CHARLIE'),
 (0,4,'DELTA'),
 (0,5,'ECHO'),
 (0,6,'FOXTROT'),
 (0,7,'GOLF'),
 (0,8,'HOTEL'),
 (0,9,'INDIA'),
 (0,8,'JULIETT');

Lookup Tabellenstruktur für Dropdown

Spaltenname Data Type Not Null Default Extra Pflicht/Optional Bemerkungen
1 id integer true primary key, auto increment Pflicht Referenz ID (REF_XXX) siehe oben
2 del bit true 0 Pflicht logische Löschung
3 id_text char(30) true Pflicht Dropdown Bezeichnung

Beispiel Lookup Tabellenstruktur:

CREATE TABLE dropdown_lookup_table (
  id mediumint not null auto_increment,
  del bit(1) not null default 0,
  id_text char(30) default null,
  primnary key (id)
);

Beispiel Lookup Tabelleninhalt:

INSERT INTO dropdown_lookup_table (del, id_text) VALUES
 (0,'ONE'),
 (0,'TWO'),
 (0,'THREE'),
 (0,'FOUR'),
 (0,'FIVE'),
 (0,'SIX'),
 (0,'SEVEN'),
 (0,'EIGHT'),
 (0,'NINE');