S
Shaguar
Gast
Hallo Leute,
hab folgendes kleines Prolemchen,
ich habe eine Java Anwendung bei der man selbst SQL Tabellen erstellen und editieren kann (um sie später mit Daten zu befüllen, was hier aber grad keine Rolle spielt).
Also das was ich erreichen will ist folgendes :
2 Tabellen erstellen, Tabelle A und Tabelle B. Tabelle A hat von mir au 6 Felder, wobei eins der Felder nur mit Werten die in Tabelle B stehen befüllt werden darf. (Später mit einer ComboBox oder so realisiert)
Wie muss ich da die Tabellen erstellen? einfach in dem ich bei Tabelle A bei der entsprechenden Spalte einen Foreign Key zur Tabelle B setze? also in etwa so :
Wie würde das dann später aussehen wenn ich eine neue Zeile in Tabelle A einfügen will und das in der besagten Spalte dann nur Werte aus Tabelle B eingeben kann?
hab folgendes kleines Prolemchen,
ich habe eine Java Anwendung bei der man selbst SQL Tabellen erstellen und editieren kann (um sie später mit Daten zu befüllen, was hier aber grad keine Rolle spielt).
Also das was ich erreichen will ist folgendes :
2 Tabellen erstellen, Tabelle A und Tabelle B. Tabelle A hat von mir au 6 Felder, wobei eins der Felder nur mit Werten die in Tabelle B stehen befüllt werden darf. (Später mit einer ComboBox oder so realisiert)
Wie muss ich da die Tabellen erstellen? einfach in dem ich bei Tabelle A bei der entsprechenden Spalte einen Foreign Key zur Tabelle B setze? also in etwa so :
Code:
CREATE TABLE A (Id AUTO_INCREMENT int(11), Value_B VARCHAR(20), PRIMARY KEY (Id), FOREIGN KEY (Value_) REFERENCES B(Value))
CREATE TABLE B (Id AUTO_INCREMENT int(11), Value VARCHAR(20))
Wie würde das dann später aussehen wenn ich eine neue Zeile in Tabelle A einfügen will und das in der besagten Spalte dann nur Werte aus Tabelle B eingeben kann?