전체 글 (51) 썸네일형 리스트형 외래 키 지정했을 때 삭제하는 방법 예시) papers 테이블의 student_id는 students 테이블의 id를 참조하고 있다 이 상태에서 students 테이블의 id가 4인 학생 데이터를 삭제하면, 에러가 난다! 그 이유는 삭제를 하려면 외래키가 가리키는 거 먼저 삭제하고 본 테이블에 있는거를 삭제해야되기 때문이다. 따라서 papers 테이블의 student_id가 4인 데이터를 먼저 삭제해야 students 테이블의 id가 4인 데이터를 삭제할 수 있다. 위의 과정이 복잡하다면, papers 테이블의 Foreign Keys에서 On Delete를 CASCADE로 바꾸면 외래키가 가리키고 있는걸 삭제하지않아도 자동으로 가리키는 것과 본 테이블의 데이터도 삭제된다. ▶참고로 이 옵션은 회사마다 다르다. MySQL Workbench 테이블 생성, 데이터 넣기 테이블 생성) 왼쪽 화면의 데이터베이스 밑에 Tables에서 우클릭 Create Table 클릭 Table Name에 테이블 이름 넣어주고 Column Name에 컬럼 이름 Datatype에 컬럼의 데이터 타입 넣어준다. Default에는 디폴트로 나오는 값을 넣어준다 아무것도 넣지 않으면 Null값으로 나온다 데이터프레임의 인덱스처럼 데이터베이스에는 id가 있다 - 회사마다 id명 다르게정한다/RDBMS의 id는 숫자형이다 PK: Primary Key 중요한 키 NN: Not Null 널이 있을 수 없다 UN: Unsigned 부호가 없다 (음수가 없다) AI : Auto Increment 자동 증가 위의 4가지를 체크해줘야한다 -관습상 id는 맨 처음으로 만들어준다 테이블 수정은 테이블칸에서 우클릭 .. MySQL Workbench에서 RDS MySQL에 연결하는 방법 1. 설치한 MySQL Workbench에서 MySQL Connections 옆에 플러스 버튼 클릭 2. Connection Name 적어주고 Hostname은 AWS RDS에 생성한 데이터베이스 주소(연결 & 보안에서 엔드포인트 복사), Username admin 아이디 정한거 Password는 admin 비번 정한거 넣어주기(Stroe in vault ... 클릭해서 비번 넣어주면 저장해서 쓸 수 있음) 3. Test Connection 클릭(연결이 잘 됬는지 확인하기 위해) ▷ 응답없고 아무 화면도 안뜬다? 그럼 3306포트 방화벽 문제다! 다시 AWS RDS에 생성한 데이터베이스로 들어가서 인바운드 규칙에 추가해준다! 이전 1 ··· 13 14 15 16 17 다음