네. 1986년 데이터베이스 수업에서 배웠거나 배웠어야 할 것 외에는 SQL에 대해 잘 모르거든요.
Rails의 좋은 점은 시스템 내부의 요소들이 어떻게 서로 연결되어 있는지를 알고 있다는 점입니다. 그래서 무언가를 삭제할 때, 그것을 의존하는 다른 항목들까지 함께 삭제해 주어서 데이터베이스에 고립된 데이터가 남아 있지 않도록 해 줍니다. 또한, 의미가 없는 값으로 설정하는 것에서도 보호해 줍니다.
익숙하지 않은 데이터베이스에서 가져오기 작업을 할 때나 이런 그래픽 도구를 사용하지만, Discourse에는 거의 사용하지 않습니다. 다만, ./db/schema.db (이 파일이 마법처럼 생성된다는 것과 GitHub에서 제공되지 않는다는 것을 알게 되었습니다)를 살펴봐서 데이터가 어디에 있는지 파악하곤 합니다.