ورود

View Full Version : add field در table



eli 202
جمعه 18 دی 1388, 18:06 عصر
سلام دوستان.
زمانی که می خواهیم table بسازیم ، گزینه add field را که می زنیم، یه پنجره باز میشه که پایینش 5 تا گزینه داره، 2 تا option و 3 تا chechbox. چرا اکثر گزینه هاش غیر فعاله؟ مثلاً وقتی که type برابر text است، 4 تا از گزینه هاش فعاله یا وقتی type برابر با long باشد، 2 تا از گزینه هاش فعاله؟
گزینه هاش اینا هستند:
fixed field:
variable field:
auto incr field:
allow zero lenghth:
required:

کسی می دونه کاربرد این گزینه ها چیه؟ به چه درد می خوره؟
لطفاً اگه کسی می دونه راهنماییم کنه،ممنون:چشمک:

AminSobati
شنبه 19 دی 1388, 09:39 صبح
سلام دوست عزیزم،
هر کدوم از این ویژگیها ممکنه برای همه Data Typeها فعال نباشن. مثلا وقتی نوع فیلد شما کاراکتری هست، طبیعیه که Identity نمیتونه باشه

eli 202
شنبه 19 دی 1388, 13:16 عصر
سلام.ممنون از راهنماییتون.
ولی من می خوام بدونم کارایی این 5 تا گزینه چیه؟ مثلا requiredچه عملی انجام میده و...

AminSobati
شنبه 19 دی 1388, 22:54 عصر
required احتمالا منظورش اینه که NOT NULL هست. ضمنا در کدوم محیط این کار رو انجام میدین؟ چون اصطلاحاتش متفاوته

eli 202
یک شنبه 20 دی 1388, 13:19 عصر
من از کامپونت dbgrid استفاده می کنم.table هامو هم از منوی add-ins می سازم...

بهنام بهمنی
یک شنبه 20 دی 1388, 14:17 عصر
شما ظاهرا داريد از dbGrid در دلفي استفاده مي کنيد و فيلدهايتان هم در واقع همان ستونهاي گريدتان هستند.
توجه داشته باشيد که اگر حدس من درست باشد, معني اش اين است که داده هاي وارد شده شما در پايگاه داده ذخيره نمي شوند.

eli 202
دوشنبه 21 دی 1388, 09:40 صبح
شما ظاهرا دارید از dbGrid در دلفی استفاده می کنید و فیلدهایتان هم در واقع همان ستونهای گریدتان هستند.
توجه داشته باشید که اگر حدس من درست باشد, معنی اش این است که داده های وارد شده شما در پایگاه داده ذخیره نمی شوند.


نه، من از vb استفاده می کنم.
داده هام هم ذخیره می شوند. فقط می خوام بدونم کاربرد اون 5 تا گزینه که گفتم چیه؟

AminSobati
دوشنبه 21 دی 1388, 15:18 عصر
میشه حدس زد:
fixed field: طول فیلد ثابته مثل CHAR
variable field: طول فیلد متغیره مثل VARCHAR
auto incr field: فیلد Identity هست
allow zero lenghth: نمیدونم
required: مقدار NULL نمیپذیره

eli 202
دوشنبه 21 دی 1388, 17:34 عصر
ممنونم از پاسختون جناب ثباتی.
فکر کنم allow zero lenghth: رشته ی خالی رو قبول می کنه.

eli 202
دوشنبه 21 دی 1388, 18:30 عصر
auto incr field: فیلد Identity هست

ببخشید این توضیحتون یعنی چی؟

AminSobati
سه شنبه 22 دی 1388, 22:41 عصر
منظور فیلد Auto Number هست که به صورت اتوماتیک مقدارش افزایش (یا کاهش) پیدا میکنه