Mitarbeiter einer Abteilung zuweisen....

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?
 
Zuletzt bearbeitet:
Werbung:
ich würde gerne eine SQL Abfrage schreiben mit der ein Mitarbeiter einer Abteilung zugewiesen werden kann.

Insert Into Abteilungen Values ($ssn, $departmentshort);

Warum machst Du einen INSERT bei den Abteilungen? Dort werden ja offensichtlich die Abteilungen gespeichert? INSERT bei den Abteilungen = neue Abteilung anlegen. Das willst Du doch nicht?
 
Werbung:
Zurück
Oben