Az elsődleges kulcsnak egyedinek kell lennie?

Tartalomjegyzék:

Az elsődleges kulcsnak egyedinek kell lennie?
Az elsődleges kulcsnak egyedinek kell lennie?

Videó: Az elsődleges kulcsnak egyedinek kell lennie?

Videó: Az elsődleges kulcsnak egyedinek kell lennie?
Videó: Avi Loeb: Consciousness, UAPs, Jacques Vallée [Part 2] 2024, November
Anonim

Az elsődleges kulcsnak egyedinek kell lennie. Az egyedi kulcsnak nem kell az elsődleges kulcsnak lennie – lásd a jelölt kulcsot. Ez azt jelenti, hogy egy táblázatban több oszlopkombináció is lehet, amely egyedileg azonosíthat egy sort – ezek közül csak egy választható ki elsődleges kulcsként.

Mi történik, ha az elsődleges kulcs nem egyedi?

Még akkor is, ha az elsődleges_kulcs minden nézetben meg van határozva (és valójában mindegyik egyedi), akkor is láthatja a nem egyedi érték/elsődleges kulcs hibaüzenetet a lekérdezés futtatásakor. Ez akkor fordulhat elő, ha több one_to_many csatlakozás van egy Explore-ban, és van olyan mérték, amely két vagy több különböző tábla értékeinek kombinációját aggregálja

Miért kell minden elsődleges kulcs értékének egyedinek lennie?

Elsődleges kulcs érvényesíti az integritási korlátozásokat a táblához. … Egy táblának az elsődleges kulccsal ellentétben több egyedi kulcsa is lehet. Az egyedi kulcskényszerek csak egy NULL értéket fogadhatnak el az oszlophoz. Az egyedi kényszerekre egy másik tábla idegen kulcsa is hivatkozik.

Az elsődleges kulcsnak egyedinek kell lennie?

A elsődleges kulcsnak egyedinek kell lennie. Az egyedi kulcsnak nem kell az elsődleges kulcsnak lennie – lásd a jelölt kulcsot. Ez azt jelenti, hogy egy táblázatban több oszlopkombináció is lehet, amely egyedileg azonosíthat egy sort – ezek közül csak egy választható ki elsődleges kulcsként.

Az elsődleges kulcs nem lehet egyedi?

Az elsődleges kulcsok definíciójuk szerint nem feltétlenül egyediek (bár a MySQL-ben vannak). Vannak olyan adatbázis-rendszerek, amelyek lehetővé teszik a "nem egyedi elsődleges kulcsok" használatát, mert saját, gyakran rejtett "elsődleges kulcsukat" kényszerítik ki egy "sorazonosítóban ".

Ajánlott: