Съдържание:

Как да получите сурогатен ключ?
Как да получите сурогатен ключ?

Видео: Как да получите сурогатен ключ?

Видео: Как да получите сурогатен ключ?
Видео: Первичный ключ, внешний ключ, суррогатный ключ / Илья Хохлов 2024, Ноември
Anonim

А сурогатен ключ в SQL Server се създава чрез присвояване на свойство за идентичност на колона, която има тип данни число. А сурогатен ключ е стойност, генерирана точно преди записът да бъде вмъкнат в таблица. Има няколко причини да замените естествено ключ с сурогатен ключ.

Хората също питат какво е сурогатен ключов пример?

А сурогатен ключ е уникален идентификатор, използван в бази данни за моделиран обект или обект. То е уникално ключ чието единствено значение е да действа като основен идентификатор на обект или обект и не се извлича от никакви други данни в базата данни и може или не може да се използва като основен ключ.

Второ, каква е разликата между първичен ключ и сурогатен ключ? А първичен ключ е специално ограничение за колона или набор от колони. А сурогатен ключ е всяка колона или набор от колони, които могат да бъдат декларирани като първичен ключ вместо "истински" или естествен ключ . Понякога може да има няколко естествени ключове това може да се декларира като първичен ключ , и всички те се наричат кандидат ключове.

Освен това, как се създава сурогатен ключ?

Генериране на сурогатни ключове

  1. Щракнете върху раздела Свойства.
  2. Въведете име за колоната с сурогатен ключ в свойството Име на генерирана изходна колона.
  3. Въведете или прегледайте за името на източника.
  4. Изберете типа източник.
  5. Ако типът източник е последователност от база данни, дефинирайте свойствата на Database Type.
  6. Ако източникът на ключ е плосък файл, посочете как се генерират ключовете:

Кога бихте използвали сурогатен ключ?

Топ 3 причини винаги да използвате сурогатни ключове в съхранението на данни

  1. Бавно променящи се размери. Често е изискване да се проследяват исторически стойности на записите на измерения. Например; клиентско измерение може да съдържа поле за пощенски код.
  2. Промяна на изходните системи. Използването на естествени ключове тясно обвързва целостта на хранилището за данни със стабилността на изходната система.
  3. Производителност.

Препоръчано: