IDs no Explorador de Dados

Notei que, se seleciono um ID de FK em uma tabela, recebo um nome vinculado e lindamente apresentado. Enquanto, se seleciono um ID de PK em uma tabela, recebo apenas um número.

Por exemplo, quando seleciono o campo de ID (PK) de Posts:

Versus quando seleciono o campo topic_id (FK) de Posts:

Tenho me perguntado se há alguma “mágica” que posso fazer para obter esse comportamento de vinculação agradável dos PKs. Ou sempre preciso adicionar uma tabela extra e selecionar dela quando quero vincular?

2 curtidas

Você pode dar um alias para esse id específico como post_id e ele fará sua mágica. :+1: Ex.

SELECT id AS post_id
FROM posts
ORDER BY created_at DESC
9 curtidas

Existem, na verdade, vários outros pequenos truques para embelezar seus resultados na interface do Discourse.

Este arquivo antigo mostra alguns exemplos:

Integrarei isso ao tópico principal do Data Explorer em algum momento, quando tiver um momento de folga.

10 curtidas

Também gosto da URL do administrador para criar listas de usuários interativas: :slightly_smiling_face:

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

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