Fremdschlüssel
am 12.09.2007 22:40:01 von Oliver Schmitt
Hi!
Ich hab ebene eine Datenbank auf InnoDB umgstellt, damit ich
Fremdschlüssel benutzen kann.
Bisher hatte ich zweit Tabellen immer so verknüpft:
WHERE user.m_id = mitglieder.id
Gibt es eine Art wie man Fremdschlüsssel benutzt in SQL?
Re: Fremdschlüssel
am 12.09.2007 23:39:08 von Axel Schwenke
Oliver Schmitt wrote:
> Ich hab ebene eine Datenbank auf InnoDB umgstellt, damit ich
> Fremdschlüssel benutzen kann.
Oh ein Propaganda-Opfer. Willkommen!
> Bisher hatte ich zweit Tabellen immer so verknüpft:
>
> WHERE user.m_id = mitglieder.id
>
> Gibt es eine Art wie man Fremdschlüsssel benutzt in SQL?
Ja. Du hast es schon hingeschrieben.
Und zur Klärung: für Fremdschlüssel brauchst du kein InnoDB.
Das Feature, das MyISAM abgeht und das InnoDB mitbringt, heißt
nicht Fremdschlüssel, sondern referentielle Integrität.
In der Sprache von SQL: foreign key _constraints_ (ich habe
das wichtige Wort mal unterstrichen)
http://dev.mysql.com/doc/refman/5.0/en/innodb-foreign-key-co nstraints.html
XL