एसक्यूएल DEFAULT कन्स्ट्रेंशन

एसक्यूएल DEFAULT कन्स्ट्रेंशन

DEFAULT बाध्यकारी को स्तम्भ में डिफ़ॉल्ट मान जोड़ने के लिए उपयोग किया जाता है。

अगर कोई अन्य मान निर्धारित नहीं है, तो डिफ़ॉल्ट मान को सभी नए रिकॉर्डों में जोड़ दिया जाएगा。

SQL DEFAULT Constraint on CREATE TABLE

नीचे दिए गए SQL, "Persons" तालिका को बनाते समय "City" स्तम्भ पर DEFAULT बाध्यता को बनाता है:

My SQL / 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) DEFAULT 'Sandnes'
)

GETDATE() जैसे फ़ंक्शन का उपयोग करके DEFAULT बाध्यता को भी इंसर्ट करने के लिए इस्तेमाल किया जा सकता है:

CREATE TABLE Orders
(
Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
OrderDate date DEFAULT GETDATE()
)

ALTER TABLE पर SQL DEFAULT Constraint

यदि "City" स्तम्भ के लिए DEFAULT बाध्यता को तालिका में पहले से ही मौजूद होने के बाद बनाया जाता है, तो नीचे दिए गए SQL का उपयोग करें:

MySQL:

ALTER TABLE Persons
ALTER City SET DEFAULT 'SANDNES'

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City SET DEFAULT 'SANDNES'

DEFAULT बाध्यता रद्द करना

DEFAULT बाध्यता रद्द करने के लिए नीचे दिए गए SQL का उपयोग करें:

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ALTER COLUMN City DROP DEFAULT