webForumDet fria alternativet

Constraint

Databaser & SQL

2 svar · 218 visningar · startad av Chavez

Medlem sedan maj 20001 953 inlägg
Frågan#1

Vad gör CONSTRAINT?
Slog upp den i engelsk ordlista, fick förbindelse ? Har det någonting med relationer mellan tabeller och göra? Eller vad?

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Köp, Byt eller Sälj på Gametrade.nu!

Medlem sedan dec. 200012 464 inlägg
#2

Det finns olika typer av constraint i en relationsdatabas

a) Unique/primary key förhindrar duplikat i kolumner

b) foreign keys upprätthåller relationer mellan kolumner dvs det går inte att stoppa in ett värde om det värdet inte redan finns i en annan tabell

c) Check constraints, sätter explicita villkor som data måste uppfylla t.ex att värdet måste ligga mellan 10 och 20 eller att värdet inte får vara null.

Mysql har stöd för de constraints av typ a och ett specialfall av typ c, då man kan ange att not null för en kolumn.

Man kan visserligen skriva in constraint av typ b och c när man skapar tabeller, men de har ingen effekt.

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 20001 953 inlägg
#3

Tack för den lilla lektionen :)

------------------
<A HREF="mailto:chavez@post.netlink.se">Mvh Chavez
</A> UIN: 73975020

Köp, Byt eller Sälj på Gametrade.nu!

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)