diff --git a/document/project-board-erd.svg b/document/project-board-erd.svg index 31c2ea8..548f4e7 100644 --- a/document/project-board-erd.svg +++ b/document/project-board-erd.svg @@ -1,4 +1,4 @@ -ArticleComment(댓글)PKid - bigintFKarticle_id (게시글 id)  -  varchar (255)FKcontent (본문) - varchar (500)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)Article(게시글)PKid - bigintFKtitle (제목) - varchar (255)content (본문) - varchar (10000)hashtag (해시태그)  - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)user_account(유저 계정)PKid - bigintUKuserId (유저 id) - varchar (50)user_password (유저암호) - varchar (255)email (이메일) - varchar (100)nickname (닉네임) - varchar (100)memo (메모) - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar (100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar (100) \ No newline at end of file +ArticleComment(댓글)PKid - bigintFKarticle_id (게시글 id)  -  varchar (255)FKuser_account_id(유저 계정 id) - bigintcontent (본문) - varchar (500)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)Article(게시글)PKid - bigintFKuser_account_id(유저 계정 id) - biginttitle (제목) - varchar (255)content (본문) - varchar (10000)hashtag (해시태그)  - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar(100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar(100)user_account(유저 계정)PKid - bigintUKuserId (유저 id) - varchar (50)user_password (유저암호) - varchar (255)email (이메일) - varchar (100)UKnickname (닉네임) - varchar (100)memo (메모) - varchar (255)createdAt (생성일시) - datetimecreatedBy (생성자) - varchar (100)modifiedAt (수정일시) - datetimemodifiedBy (수정자) - varchar (100) \ No newline at end of file diff --git a/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java b/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java index 0b7fc17..93505cf 100644 --- a/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java +++ b/src/main/java/com/jycproject/bulletinboard/domain/UserAccount.java @@ -11,7 +11,7 @@ @Getter @ToString @Table(indexes = { - @Index(columnList = "userId"), + @Index(columnList = "userId", unique = true), @Index(columnList = "email", unique = true), @Index(columnList = "createdAt"), @Index(columnList = "createdBy") diff --git a/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java b/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java index 030e575..e34c9ed 100644 --- a/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java +++ b/src/test/java/com/jycproject/bulletinboard/repository/JpaRepositoryTest.java @@ -59,7 +59,7 @@ void givenTestData_whenSelecting_thenWorksFine() { void givenTestData_whenInserting_thenWorksFine() { // Given long previousCount = articleRepository.count(); - UserAccount userAccount = userAccountRepository.save(UserAccount.of("jyc","pw",null,null,null)); + UserAccount userAccount = userAccountRepository.save(UserAccount.of("newJyc","pw",null,null,null)); Article article = Article.of(userAccount,"new Article","new content","#spring");