Ilja: UNIQUE mit PRIMARY (D00fe Hausaufgaben!!)

Beitrag lesen

yo,

Eh, hu? Es ging ganz klar um CREATE TABLE-Syntax

nun, scheinbar so ganz klar war das zumindestenz nicht für mich. schließlich werden die schlüsselbegriffe wie UNIQUE oder UNIQUE INDEX nicht nur bei der CREATE TABLE syntax verwendet.

wie auch immer, meine aussagen bezogen sich darauf, dass eine tabelle bereits vorhanden ist, da ohne eine tabelle auch kein index vorhanden sein kann.

Ja, ok, aber bei ALTER TABLE passiert dasselbe wie bei CREATE TABLE.

gerade das ist meiner meinung nach nicht der fall. bei der create table anweisung wird mit der unique spalte auch ein index auf die entsprechende tabelle erzeugt werden (kann ja keine index vorhanden sein). bei einem ALTER sollte das dbms aber genau das nicht tun, wenn diese spalte schon einen unique index besitzt. ein UNIQUE INDEX wird meiner meinung nach aber immer erzeugt, egal ob schon ein index auf die spalte vorhanden ist oder nicht. aber ich glaube, wir drehen uns im kreise...

Ilja