من میخوام یک جدول درست کنم با فیلد هایی که نام و هدفشون رو اینجا مشخص کردم ، مشکل من انتخاب نوع داده ای و محدود کردن مقادیر ورودی به فیلد TRAFFIC_STATUS به 5 مقدار مشخص است
INDEX به صورت خودکار از عدد يک شروع به شماره مي کند.
CODE يک عدد صحيح مثبت که از 0 تا 10000 قابل تغيير است. اين فيلد، کليد اصلي (Primary_key) اين جدول است.
NAME يک فيلد رشته اي که حداکثر ميتواند تا 30 کاراکتر داشته باشد.
PROVINCE_CAPITAL يک فيلد منطقي است که نشان ميدهد اين شهر مرکز استان هست يا خير
FOUNDATION_YEAR سال تاسيس ميلادي را نشان ميدهد و ميتواند از 1000/01/01 به بعد را اختيار کند
POPULATION عددي مثبت که جمعيت را نشان ميدهد و ميتواند از 0 تا 100000000 را اختيار کند.
TRAFFIC_STATUS وضعيت ترافيک را نشان ميدهد و تنها ميتواند يکي از مقادير (VERY_HIGH, HIGH, MEDIUM, LOW, VERY_LOW) را اختيار کند.
MAX_TEMP ميتواند عددي منفي يا مثبت باشد و از 50- تا 50+ ميتواند تغيير کند.
MIN_TEMP ميتواند عددي منفي يا مثبت باشد و از 50- تا 50+ ميتواند تغيير کند.
DESCRIPTION اين فيلد شامل عبارتي توصيفي در مورد شهر است و طول آن ميتواند بيشتر از 255 کاراکتر باشد.
اين تعرفي که من کردم:
Create table Cities (INDEX , CODE int (),NAME varchar(30), PROVINCE_CAPITAL bool(),FOUNDATION_YEAR date, POPULATION int() , TRAFFIC_STATUS , MAX_TEMP int() ,MIN_TEMP int(),DESCRIPTION text);