Vielleicht könnte dies eine dumme Frage sein. Ok, so habe ich die folgende Tabelle:Relationstabelle wird nicht aktualisiert, wenn ich Datensätze einfüge
create table USER(
ID int NOT NULL AUTO_INCREMENT primary key,
firstname varchar(50) not null,
lastname varchar(50) not null,
password varchar(20) not null,
emailU varchar(100) not null
);
create table POST(
ID_User int,
ID_Tweet int,
primary key(ID_User, ID_Tweet),
foreign key(ID_User) references USER(ID) on update cascade on delete cascade,
foreign key(ID_Tweet) references TWEET(ID) on update cascade on delete cascade
);
create table TWEET(
ID int NOT NULL AUTO_INCREMENT primary key,
Text varchar(200)
);
Wenn ich etwas einfügen, zum Beispiel:
insert into USER (firstname, lastname, password, emailU) values ('X', 'Y', 'XY', '[email protected]');
und
insert into TWEET (text) values ('Something');
Es aktualisiert korrekt die Tabellen USER und tweet, aber die Tabelle POST bleibt leer. Warum? Es sollte mit dem ID_User und ID_Tweet aktualisiert werden oder ich falsch?
Sie müssen INSERT in Beiträge als auch der ... – jarlh
Die Post-Tabelle nicht automatisch aufgefüllt bekommt, muss man es füllen. Wie sollte die DB wissen, dass die TWEET (s), die Sie gerade eingefügt haben, für welche USER sind? – MatBailie
Bitte speichern Sie keine Passwörter als Klartext in Ihrer Datenbank. https://stackoverflow.com/questions/1054022/best-way-to-store-password-in-database –