View Full Version : ساخت یک فیلد با تنظیم خصوصیت Default
Laia2005
شنبه 29 بهمن 1384, 20:13 عصر
فقط موقع تنظیم خصوصیتش چه بنویسم ؟
به طور مثال ما گه بخواهیم خصوصیت یک فیلد AutoNumber باشه این کد را می نویسیم
SQL.Add('Code Int Identity not null,')
حالا اگه بخواهیم خصوصیت این فیلد Default تش 0 باشه چه بنویسم ؟
reza_rad
یک شنبه 30 بهمن 1384, 09:53 صبح
تا جایی که من می دونستم فیلد autonumber مقدار default نمی گیره. مگه نه؟
Laia2005
یک شنبه 30 بهمن 1384, 10:19 صبح
جناب من فیلد AutoNumber را مثال زدم ؟
هدف من تعیین مقدار پیش فرض یک فیلد است !
reza_rad
یک شنبه 30 بهمن 1384, 10:32 صبح
هدف من تعیین مقدار پیش فرض یک فیلد است !
فکر کنم منظورتون این باشه پس:
ALTER TABLE `tbl_test` CHANGE `name` `name` VARCHAR( 255 ) NOT NULL DEFAULT 's'
البته این برای تغییر field هست.برای create کردنش مثله همین با دستور مربوطه.
Laia2005
یک شنبه 30 بهمن 1384, 10:43 صبح
ممنون میرم الان تست می کنم
m-khorsandi
دوشنبه 01 اسفند 1384, 08:57 صبح
چون Default زیر مجموعه Constraint هاست ، پیشنهاد میکنم در زمان ایجاد
Default به صورت زیر عمل کنید تا در زمان حذف Default هم مشکلی نداشته باشید
alter table t1
add constraint CK_T1_Title Default '(none)' For title
اگر برای Constraint تعریف شده نامی رو در نظر نگیرید ، SQL Server از فرمت زیر برای نامگذاری
استفاده میکنه : عدد تصادفی_نام جدول_CK
V60
شنبه 28 بهمن 1385, 19:22 عصر
سلام اقای خرسندی
می دونم این تاپیک ماله پارساله ولی این constraint یعنی چی ؟
و چه زمانی دیفالت حذف می شه ؟
من کلا نفهمیدم این روش چه فرقی با ان روشی که آقای راد گفته اند داره؟ یعنی چه مزیتی داره هر چند شما نوشته اید ولی من نفهمیده ام .
و اصلا من که دیتابیسم اکسس است از کدام راه استفاده کنم، خلاصه که ما را خرفهم کنید :لبخند:
در ضمن هر چی سرچ می کنم نمی تونم کدی که بتونه توی یک جدول فیلد autonumber را بسازه پیدا کنم البته جدول اکسس نه اس کیو ال سرور، چون اون کدی که بالای صحفه است جواب نمی ده
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.