-
카테고리
-
세부 분야
풀스택
-
해결 여부
미해결
nodemon이 재실행될때마다 데이터베이스를 만드는 명령어가 실행됩니다.
18.12.06 11:26 작성 조회수 135
0
선생님이 실행하시는 콘솔창에는 보이지 않는데 저는 아래와 같이 나타납니다.
<code class="language-shell">Executing (default): CREATE TABLE IF NOT EXISTS `users` (`id` INTEGER NOT NULL auto_increment , `email` VARCHAR(40) UNIQUE, `nick` VARCHAR(15) NOT NULL, `password` VARCHAR(100), `provider` VARCHAR(10) NOT NULL DEFAULT 'local', `snsId` VARCHAR(30), `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `deletedAt` DATETIME, PRIMARY KEY (`id`)) ENGINE=InnoDB;<p>Executing (default): SHOW INDEX FROM `users` FROM `nodebook`</p><p>Executing (default): CREATE TABLE IF NOT EXISTS `posts` (`id` INTEGER NOT NULL auto_increment , `content` VARCHAR(140) NOT NULL, `img` VARCHAR(200), `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, `deletedAt` DATETIME, `userId` INTEGER, PRIMARY KEY (`id`), FOREIGN KEY (`userId`) REFERENCES `users` (`id`) ON DELETE SET NULL ON UPDATE CASCADE) ENGINE=InnoDB;</p><p></p>
뒤는 길어서 잘랐습니다만.. 이렇게 계속 디비를 생성하는 게 정상인가요??
답변을 작성해보세요.
0
조현영
지식공유자2018.12.06
네 정상입니다. CREATE TABLE IF NOT EXISTS라서 posts나 users 테이블이 없을 때만 생성합니다. 있는 경우에는 아무 영향도 미치지 않습니다.
답변 1