انتقل إلى محتوى الدرس

Sequential AUTO INCREMENT Keys الترقيم التلقائي AUTO_INCREMENT

تعلّم قيد المفتاح الأساسي PRIMARY KEY والترقيم التلقائي بأسلوب MySQL 8 الحديث مع أمثلة استعلامات SQL وتطبيقات تفاعلية.
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

توجّه خاصية AUTO_INCREMENT خادم MySQL إلى توليد أرقام صحيحة متسلسلة تلقائياً (1, 2, 3, ...) لعمود المفتاح الأساسي مع كل سجل جديد يُضاف دون تحديد رقمه يدوياً. ويُنصح دائماً بدمجها مع UNSIGNED لمضاعفة المدى الموجب للأرقام:

SQL
CREATE TABLE invoices (
    invoice_id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
    customer_email VARCHAR(150) NOT NULL,
    total_amount DECIMAL(10, 2) NOT NULL DEFAULT 0.00,
    PRIMARY KEY (invoice_id)
) AUTO_INCREMENT = 1000;