Встречается на собеседованиях • сегодня
Что такое первичный ключ (Primary Key)
Первичный ключ (Primary Key) — это столбец или набор столбцов в таблице базы данных, который однозначно идентифицирует каждую запись.
Основные свойства:
- Уникальность: не может быть дубликатов.
- Не может содержать
NULL. - В одной таблице может быть только один первичный ключ.
Пример с SQL (SQLite):
sql
CREATE TABLE users (
id INTEGER PRIMARY KEY, -- Первичный ключ
username TEXT NOT NULL UNIQUE,
email TEXT NOT NULL UNIQUE
);В Django ORM первичный ключ создается автоматически как поле id, если не указан явно:
python
from django.db import models
class User(models.Model):
username = models.CharField(max_length=100, unique=True)
email = models.EmailField(unique=True)
# id создается автоматически как PrimaryKeyПервичный ключ часто используется для связей между таблицами (Foreign Key).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы