Fremdschlüssel

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?
Oliver Schmitt [ Mi, 12 September 2007 22:40 ] [ ID #1818407 ]

Re: Fremdschlüssel

Oliver Schmitt <oschmitt [at] hotmail.com> 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
Axel Schwenke [ Mi, 12 September 2007 23:39 ] [ ID #1818408 ]
Datenbanken » de.comp.datenbanken.mysql » Fremdschlüssel

Vorheriges Thema: Komplizierte Abfrage
Nächstes Thema: Zusammenfassen von fuenf 'UPDATE's