SQL PRIMARY KEY সীমানা
- পূর্ববর্তী পৃষ্ঠা SQL অভিন্ন
- পরবর্তী পৃষ্ঠা SQL ফরেইন কী
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
- পূর্ববর্তী পৃষ্ঠা SQL অভিন্ন
- পরবর্তী পৃষ্ঠা SQL ফরেইন কী