SQL უნიკალური შეზღუდვა CREATE TABLE

შემდეგი SQL ქმნის უნიკალური შეზღუდვა "P_Id" სვეტის როდესაც "პირები" ცხრილის შექმნა:

MySQL:

«წინა შემდეგი თავი »
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
UNIQUE (P_Id)
)

SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL UNIQUE,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255)
)

იმისათვის დასახელებისგან საქართველოს უნიკალური შეზღუდვა, და განმსაზღვრელი უნიკალური შეზღუდვა მრავალი სვეტის, გამოიყენეთ შემდეგი SQL syntax:

MySQL / SQL Server / Oracle / MS Access:

CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)
)


SQL უნიკალური შეზღუდვა შეცვალოს TABLE

შექმნა უნიკალური შეზღუდვა "P_Id" სვეტის ცხრილის უკვე შექმნილია, გამოიყენეთ შემდეგი SQL:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD UNIQUE (P_Id)

იმისათვის დასახელებისგან საქართველოს უნიკალური შეზღუდვა, და განმსაზღვრელი უნიკალური შეზღუდვა მრავალი სვეტის, გამოიყენეთ შემდეგი SQL syntax:

MySQL / SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ADD CONSTRAINT uc_PersonID UNIQUE (P_Id,LastName)


მწკრივი უნიკალური შეზღუდვა

მწკრივი უნიკალური შეზღუდვა, გამოიყენეთ შემდეგი SQL:

MySQL:

ALTER TABLE Persons
DROP INDEX uc_PersonID

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT uc_PersonID

«წინა შემდეგი თავი »
Hosted by uCoz