//server.js 이전 코드
const socketLogic = require("./socket");
socketLogic(io);
const socket = io();
이 코드 한 줄 작성했는데 어떻게 연결이 되는것인가?<script src="/socket.io/socket.io.js"></script>
데이터베이스 관리 시스템(DBMS)에서, Primary Key(기본 키)와 Foreign Key(외래 키)는 데이터베이스 내의 테이블 간 관계를 구축하고 데이터의 무결성을 유지하기 위해 사용되는 중요한 개념입니다.
기본 키는 테이블 내의 각 레코드(행)를 고유하게 식별하기 위해 사용되는 열(또는 열들)입니다. 이 열의 값은 중복될 수 없으며, NULL 값을 가질 수 없습니다. 주로 테이블 내에서 자주 사용되며, 레코드를 찾거나 수정하는 데 사용됩니다. 주요 기능으로는 다음과 같습니다.
외래 키는 다른 테이블의 기본 키를 참조하여, 테이블 간의 관계를 설정하는 열입니다. 이를 통해 데이터 간의 연결성을 만들고 관계형 데이터베이스에서 정보를 조직화할 수 있습니다. 외래 키는 다른 테이블의 기본 키와 일치하는 값을 가지며, 해당 값은 참조되는 테이블의 행과 관련됩니다.
예를 들어, "Orders" 테이블이 있을 때, 각 주문은 특정 사용자를 참조해야 한다면, "user_id" 열을 외래 키로 사용하여 "Users" 테이블의 "user_id"와 연결합니다.
외래 키를 사용함으로써 다음과 같은 이점을 얻을 수 있습니다:
요약하자면, 기본 키는 테이블 내 레코드를 식별하기 위한 열이며, 외래 키는 다른 테이블과의 관계를 구축하고 데이터 간의 연결성을 유지하기 위해 사용되는 열입니다.