آموزش SQL | فیلد AUTO INCREMENT
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
اگر برای یک فیلد عددیِ یکتا، ویژگی AUTO INCREMENT تعریف شود، مقدار آن با هر بار اضافه شدن یک ردیف جدید، به صورت اتوماتیک یک عدد زیاد می شود. معمولاً فیلدی که می خواهیم به صورت اتوماتیک افزایش پیدا کنید همان فیلد PRIMARY KEY در جدول است.
سینتکس در MySQL
CREATE TABLE Persons (
Personid int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Age int,
PRIMARY KEY (Personid)
);
MySQL از کلمه کلیدی AUTO_INCREMENT برای ساخت این ویژگی استفاده می کند.
به صورت پیشفرض مقدار اولیه ی یک فیلد AUTO_INCREMENT برابر با 1 است و هر بار یک عدد به آن اضافه می شود.
اگر بخواهیم مقدار اولیه ی فیلد AUTO_INCREMENT مقدار دیگری باشد، دستور زیر را اجرا می کنیم:
ALTER TABLE Persons AUTO_INCREMENT=100;
در هنگام وارد کردن یک ردیف جدید به جدول، نیازی به وارد کردن فیلد AUTO INCREMENT نخواهیم داشت و مقدار آن خود به خود افزوده خواهد شد.
INSERT INTO Persons (FirstName,LastName)
VALUES ('Lars','Monsen');
برای ثبت پرسش ابتدا در سایت وارد شوید.