Carina1205
Neuer Benutzer
- Beiträge
- 2
Hallo Leute,
ich habe 3 Tabellen:
CREATE TABLE Mitarbeiter (
SVNR INTEGER PRIMARY KEY,
Vorname TEXT,
Nachname TEXT,
Stundensatz NUMERIC
);
CREATE TABLE Abteilungen(
Name TEXT PRIMARY KEY,
Beschreibung TEXT,
Manager INTEGER UNIQUE,
FOREIGN KEY(Manager) REFERENCES Mitarbeiter(SVNR)
);
CREATE TABLE arbeitet_in (
Mitarbeiter INTEGER UNIQUE,
Abteilung TEXT,
FOREIGN KEY(Mitarbeiter) REFERENCES Mitarbeiter(SVNR),
FOREIGN KEY(Abteilung) REFERENCES Abteilungen(Name)
);
ich würde gerne eine SQL Abfrage schreiben mit der ein Mitarbeiter einer Abteilung zugewiesen werden kann.
Insert Into Abteilungen Values ($ssn, $departmentshort);
Bekomm aber diesen Fehler:
SQLITE_ERROR: table Abteilungen has 3 columns but 2 values were supplied
Funktioniert es irgendwie in diese Richtung oder muss ich das ganz anders machen?
ich habe 3 Tabellen:
CREATE TABLE Mitarbeiter (
SVNR INTEGER PRIMARY KEY,
Vorname TEXT,
Nachname TEXT,
Stundensatz NUMERIC
);
CREATE TABLE Abteilungen(
Name TEXT PRIMARY KEY,
Beschreibung TEXT,
Manager INTEGER UNIQUE,
FOREIGN KEY(Manager) REFERENCES Mitarbeiter(SVNR)
);
CREATE TABLE arbeitet_in (
Mitarbeiter INTEGER UNIQUE,
Abteilung TEXT,
FOREIGN KEY(Mitarbeiter) REFERENCES Mitarbeiter(SVNR),
FOREIGN KEY(Abteilung) REFERENCES Abteilungen(Name)
);
ich würde gerne eine SQL Abfrage schreiben mit der ein Mitarbeiter einer Abteilung zugewiesen werden kann.
Insert Into Abteilungen Values ($ssn, $departmentshort);
Bekomm aber diesen Fehler:
SQLITE_ERROR: table Abteilungen has 3 columns but 2 values were supplied
Funktioniert es irgendwie in diese Richtung oder muss ich das ganz anders machen?
Zuletzt bearbeitet: