Have a question?
Message sent Close
View Categories

SQL Primary Key

3 min read

SQL PRIMARY KEY Constraint – SQL АНХДАГЧ ТҮЛХҮҮР Хязгаарлалт #

The PRIMARY KEY constraint uniquely identifies each record in a table.

PRIMARY KEY хязгаарлалт нь хүснэгт бүрт байх мэдээллийг цор ганц байдлыг ялгадаг.

Primary keys must contain UNIQUE values, and cannot contain NULL values.

Анхдагч түлхүүрүүд нь ЦОГ ГАНЦ утгуудыг агуулсан байх ёстой бөгөөд ХООСОН утгуудыг агуулахгүй байх ёстой.

A table can have only ONE primary key; and in the table, this primary key can consist of single or multiple columns (fields).

Хүснэгтэд зөвхөн НЭГ нэгдүгээр түлхүүр байж болно; хүснэгтэд, энэ нэгдүгээр түлхүүр нь ганц эсвэл олон багануудаас (талбаруудаас) бүрдэж болно.


SQL PRIMARY KEY on CREATE TABLE – SQL ХҮСНЭГТ ҮҮСГЭХ-дээ  АНХДАГЧ ТҮЛХҮҮР хэрэглэх #

The following SQL creates a PRIMARY KEY on the “ID” column when the “Persons” table is created:

Дараах SQL нь “Хүмүүс” хүснэгтийг үүсгэх дээ “ID” баганыг PRIMARY KEY болгоно: 

MySQL:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (ID)
);

SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
ID int NOT NULL PRIMARY KEY,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int
);

To allow naming of a PRIMARY KEY constraint, and for defining a PRIMARY KEY constraint on multiple columns, use the following SQL syntax:

PRIMARY KEY хязгаарлалтыг олон багануудад нэг PRIMARY KEY гэж нэрлэж хэрэглэж болдог, доорх SQL дүрмийг ашиглана уу:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons (
ID int NOT NULL,
LastName varchar(255NOT NULL,
FirstName varchar(255),
Age int,
CONSTRAINT PK_Person PRIMARY KEY (ID,LastName)
);

Note: In the example above there is only ONE PRIMARY KEY (PK_Person). However, the VALUE of the primary key is made up of TWO COLUMNS (ID + LastName).

Тэмдэглэл: Дээрх жишээнд зөвхөн НЭГ PRIMARY_KEY(PK_Person) байна. Гэхдээ, үлдсэн түлхүүр ХОЁР БАГАНА (ID + Овог)  УТГААС бүрдэнэ.

SQL PRIMARY KEY on ALTER TABLE – SQL ХҮСНЭГТ ӨӨРЛӨХ-дөө PRIMARY KEY хэрэглэх #

To create a PRIMARY KEY constraint on the “ID” column when the table is already created, use the following SQL:

Үүсгэсэн байсан хүснэгтийн “ID” баганад PRIMARY KEY хязгаарлалт нэмэхдээ, доорх SQL хэрэглэнэ үү:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD PRIMARY KEY (ID);

To allow naming of a PRIMARY KEY constraint, and for defining a PRIMARY KEY constraint on multiple columns, use the following SQL syntax:

PRIMARY KEY хязгаарлалтыг олон багануудад нэг PRIMARY KEY гэж нэрлэж хэрэглэж болдог, доорх SQL дүрмийг ашиглана уу:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT PK_Person PRIMARY KEY (ID,LastName);

Note: If you use ALTER TABLE to add a primary key, the primary key column(s) must have been declared to not contain NULL values (when the table was first created).

Тэмдэглэл: Хэрвээ анхдагч түлхүүр нэмэх дээ ALTER TABLE хэрэглэх бол, заавалчгүй ХООСОН утга авахгүй гэдгийг анхдагч түлхүүр баганад(ууд) зарласан байх хэрэгтэй (хүснэгт эхлээд үүсгэсэн байвал).  


DROP a PRIMARY KEY Constraint – АНХДАГЧ ТҮЛХҮҮР Хязгаарлалт Устгах #

To drop a PRIMARY KEY constraint, use the following SQL:

PRIMARY KEY хязгаарлалтийг устгах даа, доорх SQL хэрэглэнэ үү:

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY;

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

Powered by BetterDocs

Leave a Reply