Hallo,
über das neue Schlüsselwort "CONSTRAINT" können Beziehungen definiert werden. Hier der Syntax:
<pre>
Syntax
Einzelfeldeinschränkung:
CONSTRAINT Name {PRIMARY KEY | UNIQUE | NOT NULL |
REFERENCES FremdTabelle [(FremdFeld1, FremdFeld2)]
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]
Mehrfeldereinschränkung:
CONSTRAINT Name
{PRIMARY KEY (Primär1[,Primär2[, ...]]) |
UNIQUE (Eindeutig1[,Eindeutig2[, ...]]) |
NOT NULL (Nichtnull1[, Nichtnull2 [, ...]]) |
FOREIGN KEY [NO INDEX] (Ref1[, Ref2 [, ...]]) REFERENCES FremdTabelle [(FremdFeld1 [, FremdFeld2 [, ...]])]}
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]
</pre>
Bei Datenbankupdates sollen auch Beziehungen aktualisiert werden, aber wie kann man feststellen ob schon eine Beziehung definiert ist oder nicht ?
Gruß Mathias
über das neue Schlüsselwort "CONSTRAINT" können Beziehungen definiert werden. Hier der Syntax:
<pre>
Syntax
Einzelfeldeinschränkung:
CONSTRAINT Name {PRIMARY KEY | UNIQUE | NOT NULL |
REFERENCES FremdTabelle [(FremdFeld1, FremdFeld2)]
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]
Mehrfeldereinschränkung:
CONSTRAINT Name
{PRIMARY KEY (Primär1[,Primär2[, ...]]) |
UNIQUE (Eindeutig1[,Eindeutig2[, ...]]) |
NOT NULL (Nichtnull1[, Nichtnull2 [, ...]]) |
FOREIGN KEY [NO INDEX] (Ref1[, Ref2 [, ...]]) REFERENCES FremdTabelle [(FremdFeld1 [, FremdFeld2 [, ...]])]}
[ON UPDATE CASCADE | SET NULL]
[ON DELETE CASCADE | SET NULL]
</pre>
Bei Datenbankupdates sollen auch Beziehungen aktualisiert werden, aber wie kann man feststellen ob schon eine Beziehung definiert ist oder nicht ?
Gruß Mathias
Comment