Sobes.tech
Junior

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

sobes.tech AI

Отговор от AI

Първичният ключ е колона или набор от колони в таблица на база данни, който уникално идентифицира всеки ред в тази таблица.

Основни характеристики:

  • Уникалност: Стойностите на първичния ключ трябва да са уникални за всеки ред.
  • Не може да бъде NULL (NOT NULL): Стойността на първичния ключ не може да бъде NULL.
  • Един на таблица: Всяка таблица може да има само един първичен ключ.
  • Индексиране: При създаване на първичен ключ, базата данни автоматично създава индекс за подобряване на производителността при търсене и свързване на таблици.

Пример:

В таблицата users, първичният ключ може да бъде колоната id:

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY, // Определяне на първичния ключ
    username VARCHAR(255) NOT NULL UNIQUE,
    email VARCHAR(255) NOT NULL UNIQUE
);

Използване на първичния ключ:

  • Идентификация на записи
  • Свързване на таблици чрез външни ключове
  • Осигуряване на цялостност на данните