MySQL डिफ़ॉल्ट बाधा
MySQL डिफ़ॉल्ट बाधा
DEFAULT
किसी स्तंभ के लिए डिफ़ॉल्ट मान सेट करने के लिए बाधा का उपयोग किया जाता है ।
यदि कोई अन्य मान निर्दिष्ट नहीं है, तो डिफ़ॉल्ट मान सभी नए रिकॉर्ड में जोड़ दिया जाएगा।
तालिका बनाने पर डिफ़ॉल्ट
जब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL DEFAULT
"सिटी" कॉलम के लिए एक मान सेट करता है:
CREATE TABLE Persons
(
ID int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
City varchar(255) DEFAULT 'Sandnes'
);
इस DEFAULT
तरह के कार्यों का उपयोग करके, सिस्टम मानों को सम्मिलित करने के लिए बाधा का भी उपयोग किया जा सकता है :
CURRENT_DATE()
CREATE TABLE Orders
(
ID int NOT NULL,
OrderNumber int NOT NULL,
OrderDate date DEFAULT CURRENT_DATE()
);
वैकल्पिक तालिका पर डिफ़ॉल्ट
DEFAULT
जब तालिका पहले से ही बनाई गई हो, तो "सिटी" कॉलम पर बाधा उत्पन्न करने के लिए, निम्न SQL का उपयोग करें:
ALTER TABLE Persons
ALTER City SET DEFAULT 'Sandnes';
एक डिफ़ॉल्ट बाधा छोड़ें
DEFAULT
एक बाधा छोड़ने के लिए, निम्न SQL का उपयोग करें:
ALTER TABLE Persons
ALTER City DROP DEFAULT;