Hi Leute
Also ich möchte meine Website mit einer Userverwaltung etwas aufpeppen!
Dazu habe ich eine Datenbank (MySQL) und eben PHP im Einsatz!
Sodala jetzt folgendes:
Habe eine Datenbank: site.
In dieser Datenbank gibts es im moment noch 4 tabellen
user_data
(username, nickname passwort usw)
user_message
(Interne Nachrichten die zwischen den Usern versendet werden)
user_personal
(persönliche Daten wie Adresse homepage, icq usw)
user_sitedata
(Forumeinträge, motto, signatur usw)
Sodala
Jetzt ist des allerdings total deppad wenn ich diese Tabellen in eine reintun muss weil des dann ein ordentlich großes Ding wird. Und vermutlich auch langsam wird.
Wie kann ich jetzt diese Tabellen so verknüpfen dass sie alle den gleichen Primärschlüssel haben sprich wenn ich einen Nutzer anlege dann wird der bei user_data, user_message, user_personal und bei user_sitedata angelegt... nur halt da wo keine Daten reinkommen soll halt dann der default werd drinstehen bzw nix!
Wenn ich den User rauslösche dann soll er auch aus den übrigen tabellen mit dem gleichen Primärschlüssel rausgelöscht werden.
Des ganze kann man mit Beziehungen hinbekommen aber wie geht das bei MySQL?
Kann mir da jemand eine kurze Einführung geben?
Der gmeinsame Primärschlüssel lautet userid
Wäre echt super
Danke & Grüße
Matz
Also ich möchte meine Website mit einer Userverwaltung etwas aufpeppen!
Dazu habe ich eine Datenbank (MySQL) und eben PHP im Einsatz!
Sodala jetzt folgendes:
Habe eine Datenbank: site.
In dieser Datenbank gibts es im moment noch 4 tabellen
user_data
(username, nickname passwort usw)
user_message
(Interne Nachrichten die zwischen den Usern versendet werden)
user_personal
(persönliche Daten wie Adresse homepage, icq usw)
user_sitedata
(Forumeinträge, motto, signatur usw)
Sodala
Jetzt ist des allerdings total deppad wenn ich diese Tabellen in eine reintun muss weil des dann ein ordentlich großes Ding wird. Und vermutlich auch langsam wird.
Wie kann ich jetzt diese Tabellen so verknüpfen dass sie alle den gleichen Primärschlüssel haben sprich wenn ich einen Nutzer anlege dann wird der bei user_data, user_message, user_personal und bei user_sitedata angelegt... nur halt da wo keine Daten reinkommen soll halt dann der default werd drinstehen bzw nix!
Wenn ich den User rauslösche dann soll er auch aus den übrigen tabellen mit dem gleichen Primärschlüssel rausgelöscht werden.
Des ganze kann man mit Beziehungen hinbekommen aber wie geht das bei MySQL?
Kann mir da jemand eine kurze Einführung geben?
Der gmeinsame Primärschlüssel lautet userid
Wäre echt super
Danke & Grüße
Matz