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
운영게시판
최근게시물
MySQL Q&A 27660 게시물 읽기
No. 27660
외래키가 지정된 테이블의 삽입,삭제,업데이트 어떻게 하나요.
작성자
VQ
작성일
2008-07-07 15:03ⓒ
2008-07-07 15:05ⓜ
조회수
3,874

//우선 테이블 구조입니다.


DROP TABLE IF EXISTS `acc`;
CREATE TABLE `acc` (
  `no` int(60) unsigned NOT NULL AUTO_INCREMENT,
  `ac` varchar(30) NOT NULL,
  `pw` char(40) CHARACTER SET ascii NOT NULL,
  `nick` varchar(16) NOT NULL,
  `nation` char(2) CHARACTER SET ascii NOT NULL,
  `lastdate` char(8) CHARACTER SET ascii NOT NULL,
  PRIMARY KEY (`no`,`ac`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;



DROP TABLE IF EXISTS `info`;
CREATE TABLE `info` (
  `no` int(60) unsigned NOT NULL,
  `city` varchar(50) NOT NULL,
  `addr` varchar(200) NOT NULL,
  `qu` varchar(50) NOT NULL,
  `aw` varchar(50) NOT NULL,
  `mail` varchar(100) NOT NULL,
  `joindate` int(8) unsigned NOT NULL,
  KEY `FK_info_no` (`no`),
  CONSTRAINT `FK_info_no` FOREIGN KEY (`no`) REFERENCES `acc` (`no`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


//에러 메시지.
Cannot add or update a child row: a foreign key constraint fails (`ac`.`info`, CONSTRAINT `FK_info_no` FOREIGN KEY (`no`) REFERENCES `acc` (`no`))


insert into info values (1,'city','addr','qu','aw','ac@mail.com',DATE_FORMAT(now(),'%Y%m%d')); 이런식으로 인설트 시키면 위 에러메시지가 뜨는데.

그럼 조인해서 insert시켜야 하나요? 만약 그렇다면 조인해서 삽입,삭제,업데이트 하는 방법좀 알려주세요.

이 글에 대한 댓글이 총 1건 있습니다.
insert into info values (1,'city','addr','qu','aw','ac@mail.com',DATE_FORMAT(now(),'%Y%m%d')); 

info 테이블에서 FK로 잡으셨기때문에  no에 해당하는 1값이 `acc` 테이블에 존재해야합니다.

구자성(next1009)님이 2008-07-08 10:09에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27663쿼리문 오류좀 잡아주세요...ㅜ.ㅜ. [1]
쌩초보
2008-07-08
4001
27662MySql 외래키(참조) 관련 [1]
각구렌져
2008-07-08
3955
27661복수테이블에서 다대다 관계 정규화하기 질문
2008-07-08
4010
27660외래키가 지정된 테이블의 삽입,삭제,업데이트 어떻게 하나요. [1]
VQ
2008-07-07
3874
27658mysql 에서 사용자 변경 방법은 어떻게 되는지 궁금합니다.
2008-07-07
3252
27657[질문] 조인 쿼리 문의 드려요. [1]
새벽소리
2008-07-07
3265
27656Replication 구축 문제입니당 ㅋ [1]
박성원
2008-07-04
3661
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다