더북(TheBook)

3. 이제부터 각 SQL 파일들을 열고 게시판 프로젝트를 위한 테이블과 저장 프로시저를 입력하자. 첫 번째로 완성형 게시판(DotNetNote)용 테이블 구문을 다음과 같이 작성한다. Category 필드는 분류를 추가하기 위해서 확장용으로 입력해 놓은 것이다.

▼  DotNetNote.Database 프로젝트: /dbo/Tables/DotNetNote/Notes.sql

--[1] 게시판(DotNetNote)용 테이블 설계
Create Table dbo.Notes
(
  Id           Int Identity(1, 1) Not Null Primary Key, --번호
  Name         NVarChar(25) Not Null,                   --이름
  Email        NVarChar(100) Null,                      --이메일
  Title        NVarChar(150) Not Null,                  --제목
  PostDate     DateTime Default GetDate() Not Null,     --작성일
  PostIp       NVarChar(15) Null,                       --작성IP
  Content      NText Not Null,                          --내용
  Password     NVarChar(20) Null,                       --비밀번호
  ReadCount    Int Default 0,                           --조회수
  Encoding     NVarChar(10) Not Null,                   --인코딩(HTML/Text)
  Homepage     NVarChar(100) Null,                      --홈페이지
  ModifyDate   DateTime Null,                           --수정일
  ModifyIp     NVarChar(15) Null,                       --수정IP
  FileName     NVarChar(255) Null,                      --파일명
  FileSize     Int Default 0,                           --파일크기
  DownCount    Int Default 0,                           --다운수
  Ref          Int Not Null,                            --참조(부모글)
  Step         Int Default 0,                           --답변깊이(레벨)
  RefOrder     Int Default 0,                           --답변순서
  AnswerNum    Int Default 0,                           --답변수
  ParentNum    Int Default 0,                           --부모글번호
  CommentCount Int Default 0,                           --댓글수
  Category     NVarChar(10) Null                        --카테고리(확장...)
)
Go

 

모두 입력했으면 저장한다. 다른 파일까지 모두 입력한 뒤 데이터베이스 프로젝트에서 게시 메뉴를 통해 테이블과 저장 프로시저를 한 번에 실행하겠다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.