Gleiche Schlüssel(ID) in 2 Tabellen.

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Gleiche Schlüssel(ID) in 2 Tabellen.

Postby sahina » 10. October 2003 13:51

Hallo,

ich habe 2 Tabellen erstellt:
1. Tabelle: id (auto increment), inhalt1, zeitstempel
2. Tabelle: id, inhalt2, inhalt3

folgendes möchte ich erreichen:
Wenn ein Eintrag in Tabelle 1 eingefügt wird, so soll in der 2. Tabelle dieselbe id eingefügt werden. Wie kann ich so was in mysql abbilden?

Vielen Dank.
sahina
 
Posts: 5
Joined: 09. October 2003 11:10

Postby Toralf_ » 10. October 2003 14:36

nach meinem wissenstand wäre dies ein foreign key und diese funktion ist in mysql (noch?) nicht intigirert. Musst also selber hand anlegen. Mysql 4.1 oder ähnlich soll solche funktionen erhalten. ist aber alles andere als als stable declariert. also für öffentlichen einsatz unbrauchbar.
Toralf_
 

Postby sahina » 10. October 2003 18:02

Also muss ich den ID wert der Tabelle 1 seperat auslesen und in die zweite Tabelle manuell einfügen.
sahina
 
Posts: 5
Joined: 09. October 2003 11:10

Postby Johannes Rinke » 10. October 2003 22:25

nach meinem wissenstand wäre dies ein foreign key und diese funktion ist in mysql (noch?) nicht intigirert. Musst also selber hand anlegen. Mysql 4.1 oder ähnlich soll solche funktionen erhalten. ist aber alles andere als als stable declariert. also für öffentlichen einsatz unbrauchbar.

Hallo Toralf_,
InnoDB ist der Tabellentyp, der (jetzt schon) Primary- und Foreign- Keys untestützt.
Das hat aber nicht unmittelbar was mit dem Anliegen von sahina zu tun.

sahina möchte einen Trigger benutzen.
Trigger sind bis jetzt noch nicht implementiert.

Also muss ich den ID wert der Tabelle 1 seperat auslesen und in die zweite Tabelle manuell einfügen.

ja

Gruß
Johannes
Johannes Rinke
 

Postby Johannes Rinke » 10. October 2003 22:47

sahina möchte einen Trigger benutzen.
Trigger sind bis jetzt noch nicht implementiert.


Trigger werden jedoch schon lange von PostgreSQL unterstützt.

Siehe PostgreSQL Fähigkeiten.

XAMPP beinhaltet aber leider kein PostgreSQL.

Gruß
Johannes
Johannes Rinke
 


Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 7 guests