
moin zusammen,
ich hätte mal ein paar fragen zu unique, index und primary key:
* ist ein index in mysql automatisch unique oder muss ich das explizit angeben?
* falls ein index nicht automatisch unique ist, macht ein index, der nicht unique ist, überhaupt sinn?
* macht es sinn, wenn ich in einer tabelle einen fremdschlüssel (für joins) habe, diesen als index zu setzen? (-->ist ja nicht unique, siehe vorherige frage...)
* wenn ich ein feld als pk definiere, isser dann gleichzeitig unique und index oda muss ich das wieder explizit angeben?
many thx für eure hilfe,
greetz, diensche
Zitat:Must du angeben.
* ist ein index in mysql automatisch unique oder muss ich das explizit angeben?
Zitat:Ja macht er. z.B. für Optimierungen bei SELECT stmts.
* falls ein index nicht automatisch unique ist, macht ein index, der nicht unique ist, überhaupt sinn?
Zitat:Nein.
* macht es sinn, wenn ich in einer tabelle einen fremdschlüssel (für joins) habe, diesen als index zu setzen? (-->ist ja nicht unique, siehe vorherige frage...)
Zitat:Ersteres.
* wenn ich ein feld als pk definiere, isser dann gleichzeitig unique und index oda muss ich das wieder explizit angeben?