ورود

View Full Version : چک کردن مقادیر ( فوری )



miladbar
جمعه 02 دی 1390, 10:28 صبح
من در php my admin دستور چک رو رو فیلد خاصی قرار می دم ولی هیچ تاثیری نداره. میشه راهنمایی کنید و دستور صحیحشو به من یاد بدید. مرسی
create table test(name varchar(20) not null,age tinyint not null,primary key(name) , check (age>0 and age<20); m

alireza.stack
جمعه 02 دی 1390, 15:13 عصر
دستور check در MySQL پیاده سازی نشده است.
دستور Check اصطلاحا Parse می شود اما توسط تمامی موتورهای ذخیره سازی از آن چشم پوشی می شود.
در بخش Section 12.1.17, “CREATE TABLE Syntax” در سایت dev.mysql را مشاهده کنید.
دلیل اینکه این دستور را می پذیرد اما از آن صرف نظر می کند این است که کدهای وارد شده از SQL server به My SQL به مشکل نخورد.
و هم چنین در به مشکل نخوردن با نرم افزارهائی که جدول ایجاد می کنند است.

به بخش 1.8.5, “MySQL Differences from Standard SQL هم می توانید مراجعه کنید.
باگ آن هم حتی گزارش شده است: http://bugs.mysql.com/bug.php?id=3464