1. Part3
- 데이터베이스 생성하기
- create databses learnmysql
- 환경변수를 통한 데이터베이스 연결
- .env 파일을 통해 데이터베이스 이름 설정해주기
- 스키마 작성하기
CREATE TABLE `user` (
`id` int PRIMARY KEY AUTO_INCREMENT,//자동으로 증가되는 고유한 값 id
`name` varchar(255) not NULL, //null값을 허용하지 않는 문자형태의 name
`email` varchar(255) not NULL
);
CREATE TABLE `content` (
`id` int PRIMARY KEY AUTO_INCREMENT,
`title` varchar(255) not NULL,
`body` varchar(255) not NULL,
`created_at` timestamp not NULL DEFAULT CURRENT_TIMESTAMP //null값을 허용하지 않는 사용자 시간 값
);
ALTER TABLE `content` ADD userId int; //content 테이블에 userId 값 추가
ALTER TABLE `content` ADD FOREIGN KEY (`userId`) REFERENCES `user` (`id`); //content의 userId값과 user테이블의 id값 연결