SQL PRIMARY KEY সীমানা

SQL PRIMARY KEY সীমানা

PRIMARY KEY Constraint ডাটাবেস টেবিলের প্রত্যেক রেকর্ডকে অভিন্নভাবে পরিচিত করে

প্রধান কীতে অভিন্ন মান থাকা উচিত

প্রধান কী কলামে NULL মান থাকা উচিত নয়

প্রত্যেক টেবিলের জন্য একটি প্রধান কী থাকা উচিত এবং প্রত্যেক টেবিলে একটি মাত্র প্রধান কী থাকা উচিত

CREATE TABLE-এর PRIMARY KEY Constraint

নিচের 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 এর ওপর SQL PRIMARY KEY Constraint

যদি পুরনো টেবিলে "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