PDA

View Full Version : سوال: درج در پایگاه داده



m.batimar
دوشنبه 06 شهریور 1391, 11:11 صبح
سلام. من میخوام تو برنامم فقط از سه فیلد پایگاه داده استفاده کنم و از فیلدی که کلید اصلی است استفاده نمیکنم تو برنامم، حالا ارور میده که نمیتونه کلید اصلی خالی باشه باید چکار کنم؟ لطفا راهنماییم کنید که خیلی مهمه ممنون

akram_k
دوشنبه 06 شهریور 1391, 11:43 صبح
سلام اگه بری توی جدولت و نوع کلید اصلی تو identity کنی یعنی خود کار توی جدولت اضافه بشه فکر کنم مشکلت حل بشه

m.batimar
دوشنبه 06 شهریور 1391, 11:52 صبح
ممنون . ولی الان که امتحان میکنم این identityکه میگی جزو خواص ستون خاموشه یعنی روشن نمیشه کهyes رو بزنم

hakim22
دوشنبه 06 شهریور 1391, 12:00 عصر
identity در صورتی روشن میشه که شما فرمتش رو روی int یا bigint بگذارید . seed و increase رو هم تنظیم کنید.

kkkaka
دوشنبه 06 شهریور 1391, 12:02 عصر
سلام دوست عزیز
شما نمیتونید کلید اصلی جدولتون رو خالی بگذارید چون خالی بودن کلید اصلی به معنی ورود اطلاعات مشابه (مقدارNull) در اون هست که با اصلیت کلید بودن همخوانی نداره اگر نمیخوایی کلآ از کلیدت استفاده کنی بهتره Identity تعریفش کنی.
اگر یکم بیشرتوضیح میدادی بهتر بود.
موفق باشید

nilmil_nil
دوشنبه 06 شهریور 1391, 12:05 عصر
کلید اصلی رو مقدار AutoIncreament بهش بده
مسلما فیلد کلید اصلی نمیتونه خلی باشه

m.batimar
دوشنبه 06 شهریور 1391, 12:32 عصر
از همه ی دوستان ممنون که وقت گذاشتین