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
);
Използване на първичния ключ:
- Идентификация на записи
- Свързване на таблици чрез външни ключове
- Осигуряване на цялостност на данните