PDA

View Full Version : سوال: چطور تایپ یک فیلد روی توی اینتربیس عوض کنم؟



mohitara
سه شنبه 14 آبان 1387, 17:30 عصر
یک بانک اینتربیس دارم که میخوام تایپ یکی از فیلدها رو از varchar(50) به varchar(100) تبدیل کنم
موضوع اینه که این فیلد Refresnce هست و امکان تغییر تایپ رو از توی برنامه IBConsole ندارم چون تایپ اون رو بصورت disable نشون میده. چطور و از کجا میتونم تایپ اونو تغییر بدم. آیا با Query این امکان رو دارم و اگه میشه از چه فرمانی استفاده کنم. لطفاً به من کمک کنید. بسیار سپاسگذارم.

khorsandreza
پنج شنبه 16 آبان 1387, 03:27 صبح
سلام :
با استفاده از نرم افزار IBAdmin3.EXE ;که برای مدیریت بانکهای اطلاعاتی اینتربیس طراحی شده است اسفاده کنید

khorsandreza
پنج شنبه 16 آبان 1387, 03:32 صبح
در ضمن خودتان میتوانید یک فلید موقت درست کنید اطلاعات ان فیلد را به فیلد موقت انتقال دهید و بعد از تغییر با دستور شکل زیر تغییر ات را اعمال کنید
ALTER TABLE TAKHASOOS
DROP CODE,
DROP SERIAL,
ADD CODE CHAR(10),
ADD SERIAL CHAR(2);
نرم افزار ذکر شده را جستجو کنید اگه پیدا نکردید پیام بده برات ارسال کنم

khorsandreza
پنج شنبه 16 آبان 1387, 03:46 صبح
در ضمن خودتان میتوانید یک فلید موقت درست کنید اطلاعات ان فیلد را به فیلد موقت انتقال دهید و بعد از تغییر با دستور شکل زیر تغییر ات را اعمال کنید


ALTER TABLE TAKHASOOS
DROP CODE,
DROP SERIAL,
ADD CODE CHAR(10),
ADD SERIAL CHAR(2);

نرم افزار ذکر شده را جستجو کنید اگه پیدا نکردید پیام بده برات ارسال کنم

http://barnamenevis.org/forum/images/statusicon/user_online.gif http://barnamenevis.org/forum/images/buttons/report.gif (http://barnamenevis.org/forum/report.php?p=628037) http://barnamenevis.org/forum/images/misc/progress.gif

mohitara
یک شنبه 19 آبان 1387, 11:57 صبح
دوست عزیز از شما بسیار سپاسگذارم
تست میکنم نتیجه را به شما اعلام میکنم