phpbar.de logo

Mailinglisten-Archive

[php] referentielle =?iso-8859-1?Q?Integrit=E4t?= mit PHP/MySQL

[php] referentielle =?iso-8859-1?Q?Integrit=E4t?= mit PHP/MySQL

Kristian =?iso-8859-1?Q?K=F6hntopp?= kk_(at)_netuse.de
Thu, 22 Jul 1999 16:34:44 +0200


Sandor Wonschik wrote:
> Gibt es über PHP/MySQL die Möglichkeit, Beziehungen zwischen Tabellen zu
> definieren und soetwas wie referentielle Integrität überwachen zu
> lassen?

Nein, das geht nur mit richtigen Datenbanken. Je nachdem, wieviel
Du davon haben möchtest, kannst Du Dir Postgres ansehen (das kann
immerhin funktionierende REFERENCES definitionen) oder mußt
Dir eine kommerzielle DB antun. Oracle zum Beispiel macht nicht
nur REFERENCES und FOREIGN KEY mit ON DELETE clauses, sondern hat
auch CONSTRAINT und natürlich jede Menge TRIGGER.

Postgresql:
http://www.de.postgresql.org/docs/user/sql-createtable.htm
dort dann COLUMN CONSTRAINT CLAUSE

aber: 
Note: Postgres does not yet (at release 6.5) support REFERENCES integrity constraints. The
parser accepts the REFERENCES syntax but ignores the clause. 

Oracle:
http://poe.shonline.de/doc/oracle/gen/DOC/server803/A54647_01/ch4e.htm#9036

Kristian

-- 
Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH
Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00
Using PHP3? See our web development library at
http://phplib.shonline.de/ (GPL)


php::bar PHP Wiki   -   Listenarchive