저는 데이터베이스가 처음이므로 뭔가 도움이 필요했습니다. 모든 이벤트에 대한 정보가 포함 된 데이터베이스가 하나 있습니다. 예를 들어 행마다 서로 다른 이벤트를 설명하는 행이 있습니다.SQL을 사용하면 자동으로 테이블 만들기
이제 이벤트에 참석하는 사용자를 추적해야합니다. 그럼 어떻게 설계할까요? 나는 어떤 방법이 있다면, 새로운 행이 이벤트 테이블에 추가 될 때마다 그 하나의 이벤트를 위해 새로운 테이블을 생성하도록 생각했다. 그렇게 할 수 있습니까? 또는 주 이벤트 테이블에 쉼표 또는 세미콜론으로 구분 된 사람의 이름을 가진 열을 추가하는 것이 좋습니다. 또는 각 행에 이벤트가 참석하는 상태에서 각 사용자별로 테이블을 만드는 것이 더 낫습니까?
미리 감사드립니다.
죄송 합니다만 늦어서 문의하십시오.하지만 event_users 테이블에 행을 어떻게 추가 하시겠습니까? "INSERT INTO event_users VALUES (123, 123)"을 할 수 있습니까? 아니면 뭔가 다른가요? –
맞습니다. 표준 삽입물입니다. "event_id"및 "user_id"는 외래 키이므로 이벤트 및 사용자 테이블에 각각 존재하지 않는 두 필드에 값을 삽입 할 수 없음을 의미합니다. –
아, 아주 좋아. 예를 들어 사용자를 삭제한다고 가정 해 보겠습니다. 그는 event_users 테이블에서도 사라질 것입니까? –