مسدود کردن یک فیلد در sql
سلام به همه اساتید بزرگوار
دوستان من یه نرم افزار دارم که یکی از تنظیمات نرم افزار در فیلد یکی از جدوال دیتابیس نرم افزاز می باشد دوستان فعال کردن گزینه فوق سایر تنظیمات نرم افزار رو غیرفعال می کنه من این آیتم رو تو اس کیو ال پیدا کرده ام که مقدار غیرفعال و فعال بودن آن را میتونیم تغییر بدیم منتها دوستان من میخام این آیتم در جدول به هیچ عنوان مقدارش تغیبر پیدا نکند یعنی در واقع میخام این آیتم رو از اس کیو ال بردارم ولی با توجه به اینکه تو اون فیلدی که این آیتم تعریف شده تنظیمات دیگری هست نمیتونم این فیلد رو از جدول حذف کنم ممنون میشم راهنمایی کنید که چطور می توان این آیتم رو از اس کیو ال غیرفعال و یا این آیتم رو از اس کیو ال برداشت
2 پاسخ
اگه نرم افزار کار خودتونه که خب باید یه فکر دیگه کنید ، اما ظاهرا کار خودتون نیست ، بنابراین هیچ فیلدی رو از دیتابیسش پاک نکنید ، چون شما نمی دونید چند تا Stored Procedure یا هر چیز دیگه ای دنبال این فیلد می گردن. فکر کنم بهترین راه این باشه که با گذاشتن Constraints نزاریم مقدار فیلد تغییر کنه.
با سلام ممنون از پاسختون دوست گرامی نحوه تعریف constraints رو ممنون میشم توضیح بدید ، بازم بسیار ممنونم ازتون