كيفية جعل postgresql / pgadmin يتصرف بشكل أفضل قليلاً مع حساسية الحالة؟

StackOverflow https://stackoverflow.com/questions/3672903

  •  01-10-2019
  •  | 
  •  

سؤال

لقد صممت مجموعة من الجداول في pgadmin. أعطيت أسماء مثل Products و ProductRID. لقد فوجئت للغاية عندما ذهبت للاستعلام عن هذا الجدول فقط للعثور على استعلام مثل هذا أسفر عن علاقة غير معروفة:

select * from Products

يبدو أن الطريقة الصحيحة للوصول إلى هذا

select * from "Products"

وهو قبيح جدا. يمكنني إعادة تسمية الجداول إلى جميع الحالات السفلية للاستعلام دون اقتباسات ، ولكن يبدو أنها قبيحة. هل هناك أي نوع من الإعدادات بحيث يحتفظ بالقضية ، ولكن يتصرف دون حساسية حالة؟

هل كانت مفيدة؟

المحلول

يمكنك التحقق من الويكي النسبي للحصول على الإجابة الدقيقة

لماذا لم يتم التعرف على أسماء الجدول والأعمدة في استعلامي؟ لماذا لا يتم الحفاظ على القيمة؟

أتمنى أن يوضح.

نصائح أخرى

لا لا يوجد إعداد سحري. أفضل طريقة للتعامل مع حساسية الحالة هي عدم اقتباس علاقاتك عند إنشاءها. إذا كنت في وقت مبكر في تصميم المخطط ، فاستمر في إعادة تسميتها (وأسماء الأعمدة) إلى الحالة السفلية. ستزول مشكلة "تبدو قبيحة" لأنه في استفساراتك لا يزال بإمكانك القيام به

SELECT * FROM Products

وسوف تعمل بشكل جيد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top