PDA

View Full Version : سوال: انتخاب چند فیلد به عنوان primary



ali682344
جمعه 25 آذر 1390, 10:54 صبح
با سلام خدمت دوستان

فرض کنید یه جدول از قبل با create table ساختیم و فیلداشو تعیین کردیم
حالا می خوایم چندتا از اون فیلدارو به عنوان primary key تعیین کنیم:متفکر:

من از این کد استفاده می کنم
"ALTER TABLE ab ADD PRIMARY KEY (Lname, fname)"

ولی خطای


Column 'key' in table 'lname' is of a type that is invalid for use as a key column in an index.

:متفکر::متفکر:
ممنون

ali682344
جمعه 25 آذر 1390, 11:25 صبح
حل شد.
مشکل از نوع داده ای Text بود که واسه کلید قابل قبول نیست

Abbas Amiri
جمعه 25 آذر 1390, 16:07 عصر
بگویید چطور توانستید 2 کلید اصلی برای جدولتان تعریف کنید ؟

ali682344
چهارشنبه 30 آذر 1390, 22:47 عصر
بگویید چطور توانستید 2 کلید اصلی برای جدولتان تعریف کنید ؟

دوست عزیز سلام
ما چند فیلد رو به عنوان یک کلید در نظر می گیریم مثلا

primary key(name,lname,id)
به این صورت. مشکل من از نوع فیلد ها بود که نوعشون تکست بود به nvarchar تبدیل کردم حل شد