IDs en el Explorador de datos

He notado que si selecciono un ID de FK en una tabla, obtengo un nombre enlazado y bellamente presentado. Mientras que si selecciono un ID de PK en una tabla, solo obtengo un número.

Por ejemplo, cuando selecciono el campo id (PK) de Posts:

Frente a cuando selecciono el campo topic_id (FK) de Posts:

Me he estado preguntando si hay algún truco que pueda hacer para obtener este encantador comportamiento de enlace de los PK. ¿O siempre necesito agregar una tabla adicional y seleccionar de ella cuando quiero enlazar?

2 Me gusta

Puedes dar un alias a ese id en particular como post_id y funcionará su magia. :+1: Por ejemplo.

SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
9 Me gusta

En realidad, hay bastantes otros pequeños trucos para embellecer tus resultados en la interfaz de usuario de Discourse.

Este archivo antiguo muestra algunos ejemplos:

Integraré esto en el tema principal de Data Explorer en algún momento cuando tenga un momento libre.

10 Me gusta

También me gusta el de la URL de administrador para crear listas interactivas de usuarios: :slightly_smiling_face:

SELECT
  '/admin/users/' || users.id || '/' || users.username_lower
    AS admin_page_url
FROM users
7 Me gusta

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