Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

unique, index & primary key

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

Hier gehts zum Orginal Eintrag "unique, index & primary key" im Forum

Antworten

Zitat:
* ist ein index in mysql automatisch unique oder muss ich das explizit angeben?

Must du angeben.

Zitat:
* falls ein index nicht automatisch unique ist, macht ein index, der nicht unique ist, überhaupt sinn?

Ja macht er. z.B. für Optimierungen bei SELECT stmts.

Zitat:
* 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...)

Nein.

Zitat:
* wenn ich ein feld als pk definiere, isser dann gleichzeitig unique und index oda muss ich das wieder explizit angeben?

Ersteres.


Hier gehts zum Orginal Eintrag "unique, index & primary key" im Forum
 
phpforum.de | Impressum | Handy Bundles