PDA

View Full Version : خطای Column names in each table must be unique در بروزرسانی دیتابیس



pesare
چهارشنبه 21 خرداد 1393, 15:33 عصر
سلام دوستان

میدونم این تاپیک مربوط به sql هست اما چون اونجا دیر جواب میدن اینجا سوالمو مطرح میکنم .

من دو تا جدول مختلف دارم که توی اونها فیلدهای هم نام وجود داره , حالا وفتی میخوام یه فیلد خاصی رو به هردو جدلم اضافه کنم خطا میده , دستوراتم اینه :


IF Not EXISTS(Select * From syscolumns where id=(Select name From sysobjects Where name='ApF' and name='Tozihat'))Alter Table ApF Add Tozihat Nvarchar(MAX) NUll




IF Not EXISTS(Select * From syscolumns where id=(Select name From sysobjects Where name='ApR'And name='Tozihat'))
Alter Table ApR Add Tozihat Nvarchar(MAX)Null

Amir4317
چهارشنبه 21 خرداد 1393, 18:58 عصر
من SQL کار نیستم ولی ازش بدم نمیاد

احتمالاً یکی از فیادهاتون که همون فیلد موردنظره مقدار دهی خودکار میشه و شما نمیتونید همین طوری تغییرش بدید.
متن error را بزارید.

pashna
چهارشنبه 21 خرداد 1393, 20:52 عصر
سلام،
پیغامِ خطا داره میگه اسم فیلد باید در هر جدول یکتا باشه، انگار شما هم چین فیلد ای‌ قبلان تو همین جدول داشتی با همین اسم.

pesare
چهارشنبه 21 خرداد 1393, 21:09 عصر
نه توی این جدول ندارم توی جدول دیگست , مشکل همینجاست

pashna
چهارشنبه 21 خرداد 1393, 21:23 عصر
بالأخره یکی‌ از این دو تا کوئری داره ارور میده دیگه، یعنی‌ تو یکی‌ از جدول‌ها باید رون بشه ، شما به یکی‌ اضافه کن و پیغام ارورِ دومی‌ رو بذار اینجا لطفا

pesare
چهارشنبه 21 خرداد 1393, 21:41 عصر
این تغییرات باید با هم اعمال بشن , در هر دو جدول باید این فیلد اضافه بشه