PDA

View Full Version : ساختن جدول



پرواز
سه شنبه 29 آبان 1386, 04:15 صبح
می تونیم دوتا فیلد رو تواماً خالی یا تواماً پر طراحی کنیم؟

Kamyar.Kimiyabeigi
سه شنبه 29 آبان 1386, 07:42 صبح
اگر درست متوجه منظورتون شده باشم شما میتونین با یکی از روشهای زیر کارتون رو انجام بدین
1- استفاده از default value
2- استفاده از trigger

پرواز
سه شنبه 29 آبان 1386, 07:47 صبح
تریگر رو بلدم

اگه میشه Default Value رو توضیح بدین ببینم چطور باید عمل کنم

ClaimAlireza
سه شنبه 29 آبان 1386, 09:15 صبح
اگر منظور شما اینه که میخای یه فیلد اگه پر شد فیلد دیگه ای هم همون زمان پر شه و اگه خالی شد ...

به نظر من default value نمیتونه کمکی بهت بکنه ...

بهترین راه استفاده از trigger هستش.

چرا از اون استفاده نمیکنی؟ مشکل کجاست؟

پرواز
سه شنبه 29 آبان 1386, 16:22 عصر
گفتم شاید راه ساده تری وجود داشته باشه. یعنی حدس زدم که خود SQL ممکنه براش تعریف کرده باشه. یه چیز تو مایه های کلید ترکیبی.

اگه واقعاً راه نداره که از همون تریگر استفاده می کنم.

ممنون

JAFO_IRAN
سه شنبه 29 آبان 1386, 18:36 عصر
شاید...
منظور این بوده که حالتهای صحیح رکورد اینه که حتما یا هر دو فیلد مورد نظر NULL باشند یا هر دو NOT NULL...

اگر این شاید، درسته راهش استفاده از constraint است:


alter tlb_Sample
add constraint CK__NAME__SAMPLE ((fld_First is null) and (fld_Second is null)) or ((fld_First is not null) and (fld_Second is not null))

ارادت