Съдържание:

Какво е първичен ключ и външен ключ в db2?
Какво е първичен ключ и външен ключ в db2?

Видео: Какво е първичен ключ и външен ключ в db2?

Видео: Какво е първичен ключ и външен ключ в db2?
Видео: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, автор Рик Хулихан. 2024, Ноември
Anonim

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

По отношение на това, какво е първичен ключ в db2?

А първичен ключ е специален вид уникален ключ и не може да съдържа нулеви стойности. Например колоната DEPTNO в таблицата DEPT е a първичен ключ . Една маса може да има не повече от една първичен ключ . Когато първичен ключ е дефиниран в израз CREATE TABLE или оператор ALTER TABLE, DB2 автоматично създава първичен индекс.

По същия начин всяка таблица трябва ли да има първичен ключ? Всяка маса мога имат (но прави не имат да се имат) първичен ключ . Колоната или колоните, дефинирани като първичен ключ гарантират уникалност в маса ; няма два реда имат същото ключ . В първичен ключ на един маса може също да помогне за идентифициране на записи в други маси , и бъдете част от втория първичен ключ на таблицата.

Освен това, как да създам външен ключ в db2?

Процедура

  1. Издайте израз CREATE TABLE и посочете клауза FOREIGN KEY. Изберете име на ограничение за връзката, която е дефинирана от външен ключ.
  2. Издайте израз ALTER TABLE и посочете клаузата FOREIGN KEY. Можете да добавите външен ключ към съществуваща таблица; всъщност това понякога е единственият начин да продължите.

Какво е референтна цялост в db2?

DB2 ® гарантира референтна цялост между вашите таблици, когато дефинирате референтен ограничения. Референтна цялост е състоянието, в което всички стойности на всички външни ключове са валидни. Референтна цялост се основава на субект интегритет . Тази колона (или набор от колони) се нарича родителски ключ на таблицата.

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