المعرفات في Data Explorer

لقد لاحظت أنه إذا قمت بتحديد معرف FK في جدول، أحصل على اسم مرتبط مقدم بشكل جميل. بينما إذا قمت بتحديد معرف PK في جدول، أحصل فقط على رقم.

على سبيل المثال، عند تحديد حقل المعرف (PK) من المشاركات:

مقابل عند تحديد حقل topic_id (FK) من المشاركات:

لقد كنت أتساءل عما إذا كانت هناك بعض الخدع التي يمكنني القيام بها للحصول على هذا السلوك الرائع للربط من المفاتيح الأساسية. أم أنني أحتاج دائمًا إلى إضافة جدول إضافي واختيار منه عندما أرغب في الربط؟

إعجابَين (2)

يمكنك تسمية هذا id المحدد باسم post_id وسيعمل بسحره. مثال:

SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
9 إعجابات

هناك بالفعل عدد قليل من الحيل الأخرى لتجميل نتائجك في واجهة مستخدم Discourse.

يعرض هذا الملف القديم بعض الأمثلة:

سأقوم بدمج هذا في موضوع مستكشف البيانات الرئيسي في وقت ما عندما يكون لدي لحظة فراغ.

10 إعجابات

أنا أحب أيضًا عنوان URL الخاص بالمسؤول لإنشاء قوائم مستخدمين تفاعلية: :slightly_smiling_face:

SELECT
  '/admin/users/' || users.id || '/' || users.username_lower
    AS admin_page_url
FROM users
7 إعجابات

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.