SQL PRIMARY KEY 约束
- ముందు పేజీ SQL యూనిక్
- తరువాత పేజీ SQL విదేశీ కీ
SQL PRIMARY KEY 约束
PRIMARY KEY 约束唯一标识数据库表中的每条记录。
主键必须包含唯一的值。
主键列不能包含 NULL 值。
每个表都应该有一个主键,并且每个表只能有一个主键。
SQL PRIMARY KEY Constraint on CREATE TABLE
下面的 SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束:
MySQL:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), PRIMARY KEY (Id_P) )
SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL PRIMARY KEY, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) )
PRIMARY KEY బాధ్యత పేరు పెట్టడానికి మరియు పలు నిలువులపై PRIMARY KEY బాధ్యత నిర్వహించడానికి, క్రింది SQL సంజ్ఞను ఉపయోగించండి:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName) )
ALTER TABLE పై PRIMARY KEY కన్స్ట్రెయింట్ యొక్క SQL
పద్ధతి తెరవబడినప్పుడు "Id_P" నిలువును PRIMARY KEY బాధ్యత నిర్వహించడానికి సృష్టించడానికి, క్రింది SQL ను ఉపయోగించండి:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
PRIMARY KEY బాధ్యత పేరు పెట్టడానికి మరియు పలు నిలువులపై PRIMARY KEY బాధ్యత నిర్వహించడానికి, క్రింది SQL సంజ్ఞను ఉపయోగించండి:
MySQL / SQL Server / Oracle / MS Access:
ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
ప్రకటన:మీరు ALTER TABLE వాక్యం ద్వారా ప్రధాన కీ జోడించినప్పుడు, ప్రధాన కీ కలిగిన నిలువులు నుండి NULL విలువలను కలిగించకుండా ప్రధాన కీ నిలువులను ప్రకటించవలసి ఉంటుంది (పద్ధతి తెరవబడినప్పుడు).
PRIMARY KEY బాధ్యత రద్దు చేయండి
PRIMARY KEY బాధ్యత రద్దు చేయడానికి క్రింది SQL ను ఉపయోగించండి:
MySQL:
ALTER TABLE Persons DROP PRIMARY KEY
SQL Server / Oracle / MS Access:
ALTER TABLE Persons DROP CONSTRAINT pk_PersonID
- ముందు పేజీ SQL యూనిక్
- తరువాత పేజీ SQL విదేశీ కీ