Data Explorer의 ID

테이블에서 FK ID를 선택하면 아름답게 표시된 링크된 이름이 나타나는 것을 확인했습니다. 반면에 PK ID를 선택하면 단순히 숫자만 표시됩니다.

예를 들어, Posts 테이블에서 (PK) id 필드를 선택하면 다음과 같습니다:

반면, Posts 테이블에서 (FK) topic_id 필드를 선택하면 다음과 같습니다:

PK에서도 이러한 멋진 링크 동작을 얻을 수 있는 어떤 방법이 있는지 궁금했습니다. 아니면 링크가 필요할 때마다 항상 추가 테이블을 만들어서 그것에서 선택해야 하는 걸까요?

해당 id를 post_id로 별칭을 지정하면 원하는 대로 동작합니다. :+1: 예:

SELECT id AS post_id
FROM posts 
ORDER BY created_at DESC

실제로 Discourse UI에서 결과를 더 아름답게 보이게 하는 몇 가지 작은 트릭이 더 있습니다.

이 오래된 파일에는 몇 가지 예시가 있습니다:

여유가 될 때 주 Data Explorer 토픽에 이 내용을 통합할 예정입니다.

관리자 URL 방식을 사용해 인터랙티브한 사용자 목록을 만드는 것도 좋아합니다: :slightly_smiling_face:

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