Unix Index wenn ...
am 31.05.2006 17:20:17 von Manfred Bauer
Ich möchte mit der Datenbank sicherstellen, dass Kundennummern eindeutig
sind - FALLS(!!!) die Adresse eine Kundennummer hat. Als wenn mehrere
Datensätze im Ku-Nr Feld NULL haben, ist auch gut ...
(WIE) Geht das?
Manf
Re: Unix Index wenn ...
am 31.05.2006 17:37:11 von Andreas Kretschmer
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Re: Unique Index wenn ... was unix index ...
am 31.05.2006 19:41:36 von Manfred Bauer
wegen dem Betreff ... ich war offenbar etwas unkonzentriert.
Andreas Kretschmer schrieb:
> begin
dasda ist nicht outlook ... ;-)
> Eine Adresse enthält eine Kundennummer? ...
ist das wirklich so absurd? Die Tabelle enthält Adressen, manche werden
Kunden und kriegen dann eine Kundennummer ...
Natürlich _könnte_ man eine zweite Tabelle machen, die dann auf die
Adresse verweist, und alle Kunden-relevanten Angaben enthält. Dann hätt
ich auch keinen Stress mit der Eindeutigkeit der Nummern ... aber mehr,
deutlich mehr Stress im Php ...
Darf ich nochmal fragen: kann man (mit einem Trick?) einen eindeutigen
Index so festlegen, dass NULL-Einträge nicht berücksichtigt werden?
Michael
Re: Unique Index wenn ... was unix index ...
am 31.05.2006 19:53:50 von Andreas Kretschmer
Andreas
--
q: why do so many people take an instant dislike to mysql?
a: it saves time (oicu in #postgresql)
Explaining the concept of referential integrity to a mysql user is like
explaining condoms to a catholic (Shadda in #postgresql)
Re: Unique Index wenn ... was unix index ...
am 31.05.2006 20:24:48 von Andreas Seltenreich
Andreas Kretschmer schrob:
> begin Manfred Bauer wrote:
>> Darf ich nochmal fragen: kann man (mit einem Trick?) einen eindeutigen
>> Index so festlegen, dass NULL-Einträge nicht berücksichtigt werden?
>
> Darf ich noch mal fragen, was *genau* gegen die Vergabe einer
> eindeutigen Nummer pro Kunde spricht? In PostgreSQL würde ich eine
> Sequence nehmen, deren max_value bei 9223372036854775807 liegt.
Dort könnte man auch wie vom OP gewünscht einfach einen partiellen
Index a la
create unique index ... where foo is not null
anlegen. Interessanterweise scheint mysql unter "partial indexing"
etwas anderes zu verstehen, als der Rest der Datenbankwelt:
Gruß
Andreas
Re: Unique Index wenn ... was unix index ...
am 31.05.2006 23:26:38 von Manfred Bauer
Andreas Seltenreich schrieb:
> anlegen. Interessanterweise scheint mysql unter "partial indexing"
> etwas anderes zu verstehen, als der Rest der Datenbankwelt:
>
>
aber danke: jetzt hab ich folgendes gefunden:
A UNIQUE index creates a constraint such that all values in the index
must be distinct. ... a UNIQUE index allows multiple NULL values for
columns that can contain NULL.
Und das - genau das - wollte ich .
Manf
Re: Unique Index wenn ... was unix index ...
am 31.05.2006 23:53:05 von Axel Schwenke
Andreas Seltenreich wrote:
[unbedeutend]
Meine Güte, noch so ein Postgres Troll.
Lassen sie euch woanders nicht mehr mitspielen oder was?
Wenn ihr schon nix zum Thema beizutragen habt,
dann haltet doch einfach mal die Klappe.
@Manfred:
Einfach einen UNIQUE INDEX auf das Feld und NULL erlauben.
Hast du ja inzwischen selber rausgefunden.
XL
Re: Unique Index wenn ... was unix index ...
am 01.06.2006 12:37:05 von Sven Paulus
Axel Schwenke wrote:
> Meine Güte, noch so ein Postgres Troll.
Ich seh's schon kommen, dass irgendwann in de.admin.news.groups der
Vorschlag fuer eine de.comp.datenbanken.postgresql kommt - und zwar
von den "eigentlichen" Regulars dieser Gruppe ...
Re: Unique Index wenn ... was unix index ...
am 01.06.2006 13:42:07 von Andreas Kretschmer
Andreas
--
Andreas Kretschmer
Linux - weil ich es mir wert bin!
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
Deutsche PostgreSQL User Group: http://pgug.de
Re: Unique Index wenn ... was unix index ...
am 01.06.2006 15:39:02 von Frank Schenk
Andreas Kretschmer wrote:
> Du, das ist echt nett von Euch, aber - wir haben eine sehr gut
> funktionierende Kommunikation, z.B. via Chat. Wenn ich mir da mal den
> #mysql-de anschaue, oder die Mailingliste von Euch, auf der ich rumlurke
> (die auf lists.4t2.com), ...
>
> Also, Danke für das Angebot, aber wir brauchen eher keine Hilfe von
> Euch.
Ich glaub, es ging darum, euch ne eigene Trollecke zu geben. Man kommt
sich hier manchmal wie am Hbf FFM vor - an jeder zweiten Ecke son Typ
mitm Wachturm - pardon - mit der Postgresfibel in der Hand der dich
anguckt, als müsstest du dringend zum "wahren" Glauben bekehrt werden.
gruß, Frank
Bekehrungsversuche und F'up-to an Poster
Re: Unique Index wenn ... was unix index ...
am 02.06.2006 16:53:46 von Thomas Rachel
Andreas Kretschmer wrote:
> Du, das ist echt nett von Euch, aber - wir haben eine sehr gut
> funktionierende Kommunikation, z.B. via Chat.
Scheint offenbar ja nicht auszureichen.
> Wenn ich mir da mal den #mysql-de anschaue, oder die Mailingliste von
> Euch, auf der ich rumlurke (die auf lists.4t2.com), ...
Und weiter? Dafür gibts für MySQL eine NG, für PG nicht.
> Also, Danke für das Angebot, aber wir brauchen eher keine Hilfe von
> Euch.
Wen meinst Du mit "Euch"? Eine eigene postgres-Gruppe würde
beitragen, den Offtopic-Anteil in dieser Gruppe drastisch zu
reduzieren.
Thomas