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
운영게시판
최근게시물
PostgreSQL Q&A 4678 게시물 읽기
No. 4678
drop constraint 에서..
작성자
곽상영(to302)
작성일
2003-04-24 10:53
조회수
1,341

PostgreSQL 7.2.2

 

회원 테이블에 회원 아이디가 id 컬럼으로 정의되어 있었고,

 

어떤 게시판의 코멘트 테이블에 constraint 가

 

CONSTRAINT itnews_comment_FK_writer_id FOREIGN KEY (writer_id) REFERENCES member (id)

 

이런 식으로 되어 있었지요.

아.. 근데 회원을 삭제하려니 이놈이 걸려서 회원이 삭제가 안되더군요. (설계상의 오류였죠 ㅡㅡ;;) 그래서 이 constraint 를 삭제하려고.

 

ALTER TABLE itnews_comment DROP CONSTRAINT itnews_comment_FK_writer_id RESTRICT;

 

를 보냈답니다. 근데.. 그런 constraint 는 없다는 거에요. 다시 회원테이블에서 삭제를 하려고 하면 foreign key 가 참조하는 것때문에 삭제를 못하겠다고 하고. ㅡㅡ; 트리거 부분을 뒤져. 위의 itnews_comment_FK_writer_id 의 내용이 들어 있는 것들을 싹 지워버리고,.. 아무리 별 짓을 다해도 ㅡㅡ;;

결국은 위의 constraint 가 없는 테이블을 만들고 자료를 이전해서 회원정보를 지웠답니다.

어떤 것을 잘못했나요? ㅡㅡa 도저히 이해가 안되네요

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

SQL의 name 이라는 놈을 이해가 부족해서 빚어진 일같네요.

 

select * from Table

하고,

select * from TABLE

하고

select * from table

이 셋 쿼리는 동일한 결과를 가져옵니다.

 

하지만!

select * from "Table"

select * from "TABLE"

select * from "table"

이 셋 쿼리는 모두 다른 결과를 가져옵니다.

 

큰 따옴표로 묶어주셔야 문제를 해결 할 수 있을 것같네요.

김상기(ioseph)님이 2003-04-26 01:17에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
4681[질문] foreign key 오류 나요... ㅠ_-); [2]
임유빈
2003-04-25
1214
4680다른 서버의 데이타를 옮기는 좋은 방법은? [1]
김효원
2003-04-24
1258
4679Select 문에 대한 질문여 .. [2]
궁금이
2003-04-24
1341
4678drop constraint 에서.. [1]
곽상영
2003-04-24
1341
4677[질문] 오라클의 인라인 뷰 와 같은 기능이 ? [2]
박근준
2003-04-23
1183
4676테이블 정보는 어떻게 보나여? [2]
왕초보
2003-04-23
1242
4675자기가 만든 함수 리스트랑 내용은 어케 보죠? [2]
초본데염?
2003-04-22
1184
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다