• 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    미해결

nodemon이 재실행될때마다 데이터베이스를 만드는 명령어가 실행됩니다.

18.12.06 11:26 작성 조회수 132

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>

뒤는 길어서 잘랐습니다만.. 이렇게 계속 디비를 생성하는 게 정상인가요??

답변 1

답변을 작성해보세요.

0

네 정상입니다. CREATE TABLE IF NOT EXISTS라서 posts나 users 테이블이 없을 때만 생성합니다. 있는 경우에는 아무 영향도 미치지 않습니다.