PDA

View Full Version : مشکل در استفاده ازTimestamp



elahe_sd
جمعه 19 اردیبهشت 1393, 18:53 عصر
سلام دوستان
من یه جدول دارم که pk اون از نوع Timestamp هستش.وقتی بصورت مستقیم داده ها رو توی جدول و پایگاه داده ثبت می کنم ، بصورت خودکار این فیلد مقدار میگیره . اما زمانی که با استفاده از کد می خوام رکورد اضافه کنم این error و میده:

The primary key column of type 'Timestamp' cannot be generated by the server.


چند جا نوشته بود که باید


Auto Generated Value = TRUE
Auto-Sync = ON INSERT

این اتفاق ها بیفته اما نمیدونم اینا دقیقا کجاست و چجوری باید تغیییر کنن.در ضمن من از linq و sql server استفاده می کنم.
میشه لطفا راهنماییم کنید:متفکر:

elahe_sd
دوشنبه 22 اردیبهشت 1393, 22:04 عصر
ظاهرا این نوع برای استفاده بعنوان کلید مناسب نیست بدلایلی مثل تغییر کردن مقدار اون
به جای timestamp از datatime(2) استفاده کردم که تاریخ و همچنین زمان را تا دقت دو رقمی ثانیه به ما می دهد.می تواند کلید مناسبی برای برخی جداول باشد.

mRizvandi
سه شنبه 23 اردیبهشت 1393, 11:29 صبح
ظاهرا این نوع برای استفاده بعنوان کلید مناسب نیست بدلایلی مثل تغییر کردن مقدار اون
به جای timestamp از datatime(2) استفاده کردم که تاریخ و همچنین زمان را تا دقت دو رقمی ثانیه به ما می دهد.می تواند کلید مناسبی برای برخی جداول باشد.
بله درسته، ولی بهتر بود کلید اصلی رو همون int یا bigint بگیرید و اون رو AutoIncremanet ست کنید، اگر نیاز به فیلد تاریخ و ساعت هم دارید، می تونید فیلدی مجزا برای اون بگیرید.