Blog Content

    티스토리 뷰

    16.MS_SQL 2008 - SQL 개체-테이블[1]

    반응형

    --[0] tempdb 사용

    Use tempdb

    Go

     

    --[1] 실습용테이블생성: 간단한줄공지사항(뉴스) 게시판

    --글번호, 카테고리, 제목, 링크, 타겟, 작성일

    Create Table Categories

    (

           CategoryID Int

                 Identity(1,1)  --[1] 자동증가값: 1 부터1씩증가

                 Primary Key,   --[2] 기본키(고유한식별자(Identifier)) : 레코드를구분하는유일한값 ,Primary KeyNot Null 포함되어있다.

           CategoryName       --[!] 카테고리이름

                 VarChar(25)

                 Not Null       --[3] Null값제약: Not Null : 반드시값입력, Null 허용

    )

    Go

     

    Create Table dbo.FrontBoards

    (

           ItemID                                 --[!]일련번호

                 Int Identity(1, 1) Primary Key,

           Title

                 VarChar(150) Not Null

                 Unique,                            --[4] 유일키제약: 테이블에서유일한값(중복불가)     

           Url VarChar(255)

                 Null,                             --[5] 널제약: Null : 값을입력하지않아도무관

           [Target] VarChar(10) Null              --Target이변수인데Target이름을필드로쓰기위해[] 사용

                 Check                              --[6] 체크제약: 주어진데이터만입력허용

                 (

                        Target In('_top', '_blank', '_parent', '_self')    --여기값이외는모두애러

                 ),

           CreatedDate DateTime

                 Default (GetDate()),               --[7] 기본값제약: 레코드생성시기본값부여

           CategoryID Int

                 References Categories(CategoryID)  --[8] 외래키: 다른테이블의기본키와동일한값         

    )

    Go



    반응형

    Comments