PDA

View Full Version : سوال: مشکل در فیلد کلید



طبیب دل
پنج شنبه 13 مرداد 1390, 12:18 عصر
با سلام به دوستان
من در جدول بانکم فیلد کلیددارم که از نوع nvarchar میباشد. و طبیعتا مقدار null هم نباید بگیرد
ولی نمیدونم چرا در صورت خالی بودن فیلد هیچ پیغام خطایی نمیدهد و همان مقدار null را ذخیره می کند.
به نظر شما چه کنم؟

morteza271
پنج شنبه 13 مرداد 1390, 13:08 عصر
وقتی که نوع داده کلید جدول nvarchar باشه فقط زمانی خطای خالی بودن میده که دقیقا مقدار فیلد NULL باشه.حتی اگه null باشه خطا نمیده!!
حالا مشکلش چیه نمیدونم!
ولی شما میتونید برای رفع این مشکل قبل Insert خودتون چک کنید که مقداری که قراره در فیلد کلید ذخیره بشه رو چک کنید که null نباشه.
موفق باشید

Kubuntu
پنج شنبه 13 مرداد 1390, 13:10 عصر
اگه دستی مقدار وارد می کنی وقتی tabمی زنی به سطر بعد باید خطا بده.
درضمن فراموش نکنید که چون کلید identity نیست، خودتون باید کلید رو پرکنید و همچنین تکراری نبودنش رو چک کنید.
اگر کلید انتخابی شما بعدا توسط کاربر امکان ویرایشش وجود داره. بهتره اون فیلد رو به عنوان کلید نگیرید چون بعدا با داده نامعتبر در جداول مرتبط برخواهید خورد.