Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : 게시판 코멘트 추가 부분 한번만더 질문여
글번호: 578
작성자: 김병국
작성일: 2007/05/08 오전 11:18:00
조회수: 3907
지금 여기 게시판처럼 아래 답글 달수있게 만들려고 작업중이어서여
원래 게시판 테이블있고 새로운 테이블 만들어서 두개를 연동시킬려고하는데
원래 게시판이
CREATE TABLE [dbo].[Notice](
    [Num] [int] IDENTITY(1,1) NOT NULL,
    [Name] [varchar](25) COLLATE Korean_Wansung_CI_AS NOT NULL,
    [Email] [varchar](100) COLLATE Korean_Wansung_CI_AS NULL,
    [Title] [varchar](150) COLLATE Korean_Wansung_CI_AS NOT NULL,
    [PostDate] [datetime] NOT NULL DEFAULT (getdate()),
    [PostIP] [varchar](15) COLLATE Korean_Wansung_CI_AS NOT NULL,
    [Content] [text] COLLATE Korean_Wansung_CI_AS NOT NULL,
    [PassWord] [varchar](20) COLLATE Korean_Wansung_CI_AS NULL,
    [ReadCount] [int] NULL DEFAULT ((0)),
    [Encoding] [varchar](10) COLLATE Korean_Wansung_CI_AS NOT NULL,
    [Homepage] [varchar](100) COLLATE Korean_Wansung_CI_AS NULL,
    [Modifydate] [datetime] NULL,
    [ModifyIP] [varchar](15) COLLATE Korean_Wansung_CI_AS NULL,
    [FileName] [varchar](255) COLLATE Korean_Wansung_CI_AS NULL,
    [FileSize] [int] NULL DEFAULT ((0)),
    [DownCount] [int] NULL DEFAULT ((0)),
    [Ref] [int] NOT NULL,
    [Step] [int] NULL DEFAULT ((0)),
    [RefOrder] [int] NULL DEFAULT ((0)),
    [AnswerNum] [int] NULL DEFAULT ((0)),
    [ParentNum] [int] NULL DEFAULT ((0)),
    [CommentCount] [int] NULL DEFAULT ((0)),
    [Category] [varchar](10) COLLATE Korean_Wansung_CI_AS NULL,
PRIMARY KEY CLUSTERED
(
    [Num] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

이리 만들어졌고여 그리고 코멘트 부분이
CREATE TABLE [dbo].[Comment](
    [Num] [int] NOT NULL,
    [C_Num] [int] NOT NULL,
    [C_Password] [varchar](20) COLLATE Korean_Wansung_CI_AS NOT NULL,
    [C_Content] [text] COLLATE Korean_Wansung_CI_AS NOT NULL,
    [C_Name] [varchar](25) COLLATE Korean_Wansung_CI_AS NOT NULL,
    [C_Date] [datetime] NOT NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

이리 만들었거든여 두개연동시킬려면 종속시켜야 된다던가 어떤조치를 취해줘야한다는데 예전에 배웠는데 까먹어서 ㅜㅜ 좀 갈켜주세요
그리고 sql에다가 내용을 적어볼려고 하면 빨간원에 느낌표뜨면서
변경내용이 데이터베이스에커밋되지 않았습니다  원래값은 null입니다 라고 하면서
나오는데 어찌 해야하는건가여 제가 아직 초보단계여서 어이없는 질문을 드리는거는
아닌가 모르겟는데요 좀 갈켜주세요 ㅜㅜ 부탁드려요 흑흑
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  hatukoi
  2007-05-08 오후 3:39:33
두개를 연동시킨다는 건 FK설정 같군요.
코멘트라는 건 반드시 부모글이 있는 것이니 부모글의 num과 코멘트의 num을
FK설정하면 됩니다.하지만 뭐 굳이 안하셔도 무방합니다.
그런다고 입력이 안되는 건 아니고...다만 데이터 무결성에서는 도움이 되죠.
FK설정은 EM의 다이어그램에서 하시면 되는 걸로 압니다.
실은 저도 해본 적은 거의 없어서;;
빨간원에 커밋되지 않았습니다는 혹시 쿼리분석기에서 전체보기하고 데이터를 수동추가하면서 나오는 문제인가요.
그렇다면 데이터 형식이나 길이를 등등을 다시한번 체크 해보셔야 할 것 같네요
  wlsbtus
  2007-05-11 오후 1:59:16
코멘트 간신히 했네요 ^^ 근데요 저번에 물어봤던 조회수가
계속 안되네여 조회수가 팍팍팍 올라가서 이거 참 ㅜㅜ
함더 자세히 설명 가능할까요? ㅠㅠ
  hagis
  2007-05-12 오후 10:32:21
--[4] 해당 글을 세부적으로 읽어오는 저장 프로시저 : ViewDotNetNote
Create Procedure dbo.ViewDotNetNote
    @Num Int
As
    Update DotNetNote Set ReadCount = ReadCount + 1 Where Num = @Num
    
    Select * From DotNetNote Where Num = @Num
Go

--[4]-1 해당 글을 세부적으로 읽어오는 저장 프로시저 : ViewDotNetNote_NoCount (조회수 누적없음)
Create Procedure dbo.ViewDotNetNote_NoCount
    @Num Int
As
    Select * From DotNetNote Where Num = @Num
Go
sp를 하나 더 만들어서
view 시엔 기존의 ViewDotNetNote SP를 쓰고
modify 시엔 조회수의 누적이 없는 ViewDotNetNote_NoCoun 를
쓰면 되겠습니다.
해보시고 댓글 남겨주세요~~

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 ASP.NET 개발시, 환경 구성의 궁합은? - 이인호 2007-05-08 3842
현재글 게시판 코멘트 추가 부분 한번만더 질문여 (3) - 김병국 2007-05-08 3907
  Re : 게시판 코멘트 추가 부분 한번만더 질문여 - 김병국 2007-05-15 3611
  Re : Re : 게시판 코멘트 추가 부분 한번만더 질문여 - hatukoi 2007-05-15 3327
  Re : Re : Re : 게시판 코멘트 추가 부분 한번만더 질문여 - 김병국 2007-05-15 3309
다음글 ASP.NET BBS Project 강좌의 소스는 어디 있나요?(1) - ino 2007-05-07 4362
 
손님 사용자 Anonymous (손님)
로그인 Home