2.4 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	title, localeTitle
| title | localeTitle | 
|---|---|
| SQL Primary Key Constraint | Ограничение основного ключа SQL | 
Первичное ограничение ключа
Введение
Первичный ключ - это столбец или набор столбцов, которые однозначно идентифицируют каждую строку в таблице.
Он называется «ограничение», потому что он заставляет систему ограничивать данные, разрешенные в этих столбцах. В этом случае….
- для хранения данных (NOT NULL)
- УНИКАЛЬНО из всех остальных строк таблицы.
- Каждая таблица может иметь только ОДИН первичный ключ
Первичные ключи в основном используются для поддержания целостности данных каждой строки.
Это также позволяет системе и приложениям убедиться, что они правильно считывают, обновляют и соединяют данные.
Пример с созданием таблицы
Вот команда create table, которая также создаст первичный ключ, используя два поля.
CREATE TABLE priKeyExample( 
 rcdKey_id_a INT NOT NULL, 
 rcdKeySeq_id INT NOT NULL, 
 someData varchar(256) NOT NULL, 
 PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id)); 
Пример с альтернативной таблицей
Существующий должен быть удален первым
DROP INDEX `primary` ON priKeyExample; 
Теперь мы добавим новый.
ALTER TABLE priKeyExample 
 ADD CONSTRAINT myPriKey PRIMARY KEY(rcdKey_id_a,rcdKeySeq_id); 
Как и для всех этих SQL-вещей, MUCH MORE им больше, чем в этом вводном руководстве.
Надеюсь, это, по крайней мере, даст вам достаточно, чтобы начать.
Пожалуйста, ознакомьтесь с руководством для своего менеджера баз данных и получайте удовольствие от различных вариантов.