شرح صفوف ومحتوى الفقرة
يحدد قيد DEFAULT قيمة احتياطية تُسند إلى العمود تلقائياً عند إنشاء سجل جديد دون ذكر هذا العمود. ويُعد الجمع بين NOT NULL وDEFAULT من أفضل ممارسات تصميم الجداول؛ إذ يضمن عدم دخول NULL مطلقاً مع إعفاء المبرمج من تمرير القيم البديهية المتكررة يدوياً.
SQL
CREATE TABLE store_items (
item_title VARCHAR(120) NOT NULL,
stock_qty INT NOT NULL DEFAULT 0,
status VARCHAR(20) NOT NULL DEFAULT 'available',
tax_rate DECIMAL(4, 2) NOT NULL DEFAULT 15.00
);