Що таке первинний ключ?

У базі даних SQL первинний ключ - це один або кілька стовпців, які однозначно ідентифікують кожен рядок таблиці. Первинний ключ визначається за допомогою обмеження PRIMARY KEY при створенні таблиці або зміні таблиці. Кожна таблиця може мати лише один первинний ключ.

Стовпчик (и), визначений як первинний ключ, за своєю природою мають обмеження NOT NULL, тобто вони повинні містити значення. Якщо таблиця змінюється для додавання первинного ключа, будь-який стовпець, який визначається як первинний ключ, не повинен містити порожніх чи NULL значень. Якщо стовпець виконується, обмеження первинного ключа не може бути додано. Крім того, в деяких реляційних базах даних додавання первинного ключа створює індекс таблиці, щоб підвищити швидкість пошуку конкретних рядків даних, коли SQL-запити виконуються на основі цієї таблиці.

Умови бази даних, Primary, SQL