Встречается на собеседованиях • сегодня

Что такое Primary Key

Primary Key (первичный ключ) — это столбец или набор столбцов в таблице базы данных, который уникально идентифицирует каждую запись. Он гарантирует, что:

  • Уникальность: Нет двух записей с одинаковым значением первичного ключа.
  • Не NULL: Значение не может быть пустым (NULL).

Пример (SQL):

sql
CREATE TABLE users (
    id INT PRIMARY KEY,
    username VARCHAR(50) NOT NULL
);

В Django (Python):

python
from django.db import models

class User(models.Model):
    id = models.AutoField(primary_key=True)  # Автоинкрементный PK
    username = models.CharField(max_length=50)

Типы PK:

  • Естественный (например, email, если уникален).
  • Суррогатный (автоинкрементный id, UUID).

Если PK состоит из нескольких столбцов — это составной ключ.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы