데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

제약조건 추가시 에러

이수혁 2016.08.05 18:23 Views : 3184

특정 칼럼에 CHECK 제약 조건을 추가 하려고 합니다.


게시판에 자꾸 불법 사이트 홍보물이 올라와 필터를 걸었는데 알고보니 홈페이지에서 글을 올리는게 아니라


DB를 곧바로 접속 해서 인서트 구문을 날리더라구요.


암호도 바꿔봤지만 계속해서 들어옵니다.


다른 의도는 없어보이고 사이트 홍보 게시물만 계속해서 올리는데


이걸 막을 방법은 제약 조건을 DB자체에서 거는게 좋겠다고 생각 했습니다.


ALTER TABLE APTblog

ADD CONSTRAINT chkRowCount CHECK (title not like '%사다리%');


위와같은 구문을 해봤지만


메시지 547, 수준 16, 상태 0, 줄 1

ALTER TABLE 문이 CHECK 제약 조건 "chkRowCount"과(와) 충돌했습니다. 데이터베이스 "bizconsult", 테이블 "dbo.APTblog"에서 충돌이 발생했습니다.



위와같은 에러메시지만 나옵니다.


title은 varchar(255)구요


구글링은 해보니 다른 방법이 있어서


alter FUNCTION CheckFnctn(@title_str varchar(255))

RETURNS int

AS 

BEGIN

declare @return_int int;

set @return_int = CHARINDEX('사다리',@title_str);

   RETURN @return_int

END;

GO

ALTER TABLE APTblog

ADD CONSTRAINT chkRowCount CHECK (dbo.CheckFnctn(title) = 0);

GO


이런식으로 해보기도 했지만 결과는 같았습니다.


도대체 어느 부분에서 잘못되어 저런 에러가 나오는지 모르겠네요.


혹여 제가 제약조건을 이해 하지 못하고 몇시간째 삽질을 하고 있는지 여러분들의 고견 부탁드립니다.



No. Subject Author Date Views
9477 2008R2 서비스팩 최신번전 링크 부탁 드립니다. [1] 워터로등 2016.08.19 2366
9476 SQL 2008R2 설치하려고 합니다. 시간단축을 위해 서비스팩을 같이 설치하고 싶습니다. 방법좀 부탁 드립니다. [1] 워터로등 2016.08.19 2244
9475 서버 이전 후 쿼리 처리속도 문제... [2] ppoway 2016.08.18 2360
9474 호환성에대해서... [1] 큘러 2016.08.12 2720
9473 mssql 2014 의 DB를 2012로 옮길수 없나요? [1] 솔총이 2016.08.12 3749
9472 SQL Server 2014 클러스터 노드 제거 및 추가시... 익스 2016.08.10 1998
9471 안녕하세요. 쿼리 관련 질문은 아닙니다만 .. ssunsori 2016.08.10 2884
9470 SSMS에서 리포팅 서비스 실행시 에러가 납니다. 당췌.. 큘러 2016.08.10 3012
9469 GROUP BY 시 연속되지 않아 빠진 숫자 넣는 쿼리 질문 드려요~ [2] 찬전 2016.08.09 3533
9468 행을 열로 변환하는 쿼리 문의 드립니다. [4] 아싸라비아콜롬비아 2016.08.09 3759
9467 엔터프라이즈 관리자로 DB백업 걸어놨는데 백업파일 Import 시키는 방법이 궁금합니다. [1] 쏘쏘 2016.08.09 2867
9466 테이블 설계 어떻게 하는게 좋을까요? [1] 알쏭달쏭 2016.08.09 3785
9465 GROUP BY별 문자열합치기 (for xml path) [2] 엘시아 2016.08.08 8527
9464 도와주세요.... [2] 갈랭이 2016.08.06 2901
» 제약조건 추가시 에러 [2] 이수혁 2016.08.05 3184
9462 데이터 베이스 이전. 문의 [1] 장성원_305526 2016.08.05 3035
9461 싱글따옴표 처리 문제 [2] 밥먹는푸우 2016.08.04 4293
9460 SQL SERVER Power Shell [2] 헬로우파이썬 2016.08.04 3160
9459 dynamic unpivot 관련 에러 [1] 잔든건 2016.08.04 3795
9458 case when 사용시 옵션값이 많은 경우 [5] 냥냥 2016.08.03 3324





XE Login