![47 зуб метод окклюзионного штампа](https://i.ytimg.com/vi/S67Shx3uRlo/hqdefault.jpg)
Содержание
- Определение - Что означает составной ключ?
- Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
- Техопедия объясняет составной ключ
Определение - Что означает составной ключ?
Составной ключ в контуре реляционных баз данных представляет собой комбинацию двух или более столбцов в таблице, которую можно использовать для уникальной идентификации каждой строки в таблице. Уникальность гарантируется только при объединении столбцов; когда взяты отдельно, столбцы не гарантируют уникальность.
Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.
Техопедия объясняет составной ключ
Любой столбец (столбцы), который может гарантировать уникальность, называется ключом-кандидатом; однако составной ключ - это специальный тип ключа-кандидата, который формируется только из комбинации двух или более столбцов. Иногда ключ-кандидат представляет собой один столбец, а иногда он формируется путем объединения нескольких столбцов.
Рассмотрим пример определенной таблицы в базе данных коммерческого банка. Эта таблица используется для хранения записей о банковских счетах физических лиц. Предполагая, что в таблице есть отдельные столбцы для типа учетной записи (C для проверки, S для сбережений и т. Д.), За которым следует еще один столбец для года и месяца создания учетной записи и еще один столбец для порядкового номера в этом месяце. Очевидно, что ни один из этих столбцов сам по себе не может идентифицировать учетную запись - можно сделать вывод, что в столбце «Тип учетной записи» будет несколько С, в столбце «Дата создания» будет несколько записей на май 2008 г., и скоро. Однако, если все три столбца объединены, то создается уникальная запись для каждой учетной записи. Гипотетический номер счета в этом примере будет «C 200807 001» для первой учетной записи, созданной в июле 2008 года, которая является проверочной учетной записью. Другим является «S 201003 004» для четвертого сберегательного счета, созданного в марте 2010 года. Это составной ключ, то есть ключ-кандидат, который гарантирует уникальность только тогда, когда два или более столбцов объединены.
Составной ключ может быть определен как первичный ключ. Это делается с помощью операторов SQL во время создания таблицы. Это означает, что данные во всей таблице определены и проиндексированы для набора столбцов, определенных как первичный ключ.