![SQL [5] Primary Key](https://i.ytimg.com/vi/lkR1BL_OWOo/hqdefault.jpg)
Zawartość
- Definicja - Co oznacza klucz zastępczy?
- Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
- Techopedia wyjaśnia klucz zastępczy
Definicja - Co oznacza klucz zastępczy?
Klucz zastępczy jest unikalnym identyfikatorem używanym w bazach danych dla modelowanego obiektu lub obiektu. Jest to unikalny klucz, którego jedynym znaczeniem jest działanie jako główny identyfikator obiektu lub obiektu i nie jest on uzyskiwany z żadnych innych danych w bazie danych i może, ale nie musi być używany jako klucz podstawowy. Zwykle stosowanym kluczem zastępczym jest unikalny numer kolejny.
Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.
Techopedia wyjaśnia klucz zastępczy
Klucz zastępczy reprezentuje byt, który istnieje w świecie zewnętrznym i jest modelowany w bazie danych i widoczny dla aplikacji i użytkownika, lub może reprezentować obiekt w samej bazie danych i być niewidoczny dla użytkownika i aplikacji. W obu przypadkach klucz zastępczy jest generowany wewnętrznie.
Klucz zastępczy nie zawsze jest używany jako klucz podstawowy, a to zależy od tego, czy baza danych jest obecna czy tymczasowa. Bieżąca baza danych przechowuje tylko aktualne dane bieżące i wymaga powiązania jeden-do-jednego między kluczem zastępczym w modelowanym świecie a kluczem podstawowym bazy danych, w którym to przypadku surogat może działać jako klucz podstawowy. Jednak w tymczasowej bazie danych istnieje powiązanie typu jeden do jednego między kluczami podstawowymi a kluczem zastępczym, co oznacza, że w bazie danych może znajdować się wiele obiektów powiązanych z kluczem zastępczym, więc nie można go użyć jako klucz podstawowy.
Klucz zastępczy ma następujące cechy:
- Wartość nigdy nie jest ponownie wykorzystywana i jest unikalna w całym systemie.
- Jest generowany przez system.
- Użytkownik nie może manipulować wartością ani aplikacją.
- Wartość nie jest połączeniem różnych wartości z wielu domen.