Ответ
Первичный ключ (Primary Key) — это уникальный идентификатор записи в таблице базы данных. Он гарантирует, что:
- Каждая строка имеет уникальное значение (не может быть дубликатов)
- Значение не может быть NULL
- Используется для быстрого поиска и связей между таблицами (foreign keys)
Пример с SQLite в Android:
db.execSQL("""
CREATE TABLE Users (
_id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE
)
""")
Здесь _id — первичный ключ, автоматически инкрементируемый. Это стандартный подход в Android при работе с Room/SQLite.
Видео-ответы
▶
▶
▶
▶
▶
▶