ورود

View Full Version : خطا در ارتباط بین 3 جدول



mehdi0020
یک شنبه 19 دی 1395, 08:42 صبح
سلام من میخواهم یه کوئری بین 3 تا جدول بنویسم اما از نوع یکی از سلول هام خطا میگیره نوع و مشخصاتشو یکسان کردم اما باز درست نشد
متن خطا
Cannot resolve the collation conflict between "SQL_Latin1_General_CP1_CI_AS" and "Arabic_100_CI_AI" in the equal to operation.

حمیدرضاصادقیان
دوشنبه 18 بهمن 1395, 20:53 عصر
سلام
این خطا به این دلیل هست که فیلدهای کارکتری باهم Collation شون همخوانی نداره.
شما یا میتونید این هارو اصلاح کنید یا اینکه در کدتون جلوی فیلدهایی که کارکتری هستند Collation رو مشخص کنید مثلا جلوشون بنویسید Collate Arabic_ci_as
با این روش همه اونها از یک Collation استفاده می کنند.
همچنین با کوئری گرفتن از جدول زیر میتونید لیست Collation ها و جداول و فرقشون رو بدست بیارید

Select *
From Information_Schema.Columns