Cheatah: Datenbankabfrage

Beitrag lesen

Hi,

Ich habe Spalten A,B,C,D,E über die ich einen Unuque-Key definiert habe.
In diesem Fall wäre A und einer der andren Spalten B oder C oder D oder E nicht NULL, z.B.(1,1,NULL,NULL,NULL).
Trotz des Unique-Keys kann ich wieder ein Objekt mit (1,1,NULL,NULL,NULL) abspeichern, was eigentlich nicht möglich sein sollte.

aus http://dev.mysql.com/doc/refman/5.1/de/create-table.html:

Ein eindeutiger Index ist dahingehend eingeschränkt, dass alle Werte im Index eindeutig sein müssen. Wenn Sie einen neuen Datensatz mit einem Schlüssel hinzufügen, der dem eines vorhandenen Datensatzes entspricht, tritt ein Fehler auf. Eine Ausnahme hierzu besteht darin, dass, wenn eine Spalte im Index NULL-Werte enthalten darf, diese mehrere NULL-Werte enthalten kann. Diese Ausnahme gilt jedoch nicht für BDB-Tabellen, bei denen eine Spalte mit einem eindeutigen Index NULL nur einmalig gestattet.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes