database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 3868 게시물 읽기
No. 3868
도대체 왜 SET NULL이 왜 안대요?
작성자
쿠쿠다수
작성일
2007-11-09 10:04
조회수
5,115

안녕하세요...한창 테이블 작성중인데요..SET NULL부분이 다 틀리다고 나오네요


서버: 메시지 156, 수준 15, 상태 1, 줄 69

'SET' 키워드 근처의 구문이 잘못되었습니다.

서버: 메시지 156, 수준 15, 상태 1, 줄 86

'SET' 키워드 근처의 구문이 잘못되었습니다.

서버: 메시지 156, 수준 15, 상태 1, 줄 102

'SET' 키워드 근처의 구문이 잘못되었습니다.

서버: 메시지 156, 수준 15, 상태 1, 줄 122

'SET' 키워드 근처의 구문이 잘못되었습니다.



ON DELETE SET NULL

위와같이 적었는데 이게 구문이 틀리데요~왜이렇죠? 분명히 책에서 이러헥 하라고 나와잇는데 MS SQL은 이거 지원안하나요? 참조되는 곳에서 한개가 지워지면 참조하고 있는 그 외래키값은 널값으로 돌리고 싶거든요. 지우면 안되서요. 어떻게 해야하나요?ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.

사용중인 Database의 버젼이 sql2005인가요?
만약 2000 이하 버젼이라면 
update, delete 에 이은 동작은 두가지만 지원이 됩니다. 

cascade와 no action입니다. 


일단 2005라면 문법적 오류가 없는지 한번 더 체크해보십시오

.님이 2007-11-10 13:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
3871SQL Server 로그 [1]
처버
2007-11-12
4685
3870문자를 날짜 변환 [1]
초보자
2007-11-12
4390
3869서버와 클라이언트 컴퓨터가 mdac버전이 틀립니다. [1]
안성준
2007-11-11
4394
3868도대체 왜 SET NULL이 왜 안대요? [1]
쿠쿠다수
2007-11-09
5115
3867DB중 특정 테이블 백업 하고 싶은데요 [4]
김수경
2007-11-08
3947
3866인증사양이 뭐죠?; [1]
토스트
2007-11-08
4745
3863이거좀 해결해주세요 [1]
한창경
2007-11-08
3511
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다