ورود

View Full Version : اضافه كردن يه فيلد به يه table كه اطلاعات توش وارد شده



samane658
سه شنبه 29 دی 1388, 13:49 عصر
سلام بر اساتيد
يه سوال دارم دنبالش تو وب گشتم چيز قابل قبولي پيدا نكردم
ميشه به يه tabel كه توش اطلاعات داره يه فيلد جديد وارد كرد يا نه ، اگه مي شه چي جوري ؟؟
مرسي

hozouri
سه شنبه 29 دی 1388, 14:11 عصر
بله میشه هم از محیط Design و هم از طریق Script.

حالا کدوم مد نظر است؟

samane658
چهارشنبه 30 دی 1388, 13:38 عصر
مي خوام تو كد برنامه وقتي نياز شد به table يه فيلد اضافه كنم.
اگه بشه پس تكليف بقيه ركورد هاي اون table كه اون فيلد رو ندارن چي مي شه ؟
مرسي

Rejnev
چهارشنبه 30 دی 1388, 14:11 عصر
می خوام تو کد برنامه وقتی نیاز شد به table یه فیلد اضافه کنم.
اگه بشه پس تکلیف بقیه رکورد های اون table که اون فیلد رو ندارن چی می شه ؟
مرسی
سلام
کافیه همین موارد رو که گفتید در sql اجرا و امتحان کنید و نتیجه رو ببینید.
فیلدی که اضافه میکنید نباید not null باشه.
اگه اصرار بر not null دارید باید default value برای فیلد جدید تعیین کنید.



alter table tbl
add newFieldName type,newField2 type not null default DefaultValue

فراموش نکنید که راهنمای sql سرور یکی از بهترین مراجع برای کار با sql هست.