Middle+
Каква е разликата между първичен и външен ключ?
sobes.tech AI
Отговор от AI
Първичният ключ (Primary Key) е уникален идентификатор на запис в таблица в база данни. Той гарантира уникалността на всеки ред и не може да съдържа NULL.
Външният ключ (Foreign Key) е поле (или набор от полета) в една таблица, което се отнася към първичния ключ на друга таблица. Той осигурява референтна цялост на данните, свързвайки записите между таблиците.
Пример:
CREATE TABLE Users (
UserID INT PRIMARY KEY,
UserName VARCHAR(100)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
UserID INT,
FOREIGN KEY (UserID) REFERENCES Users(UserID)
);
Тук, UserID в таблицата Users е първичен ключ, а UserID в таблицата Orders е външен ключ, сочещ към потребителя, който е направил поръчката.