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 31460 게시물 읽기
No. 31460
table1에서 발생한 자동증가값을 트리거로 table2에...
작성자
이기자(k3i2)
작성일
2025-01-20 16:15ⓒ
2025-01-20 16:18ⓜ
조회수
757

CREATE DEFINER=`root`@`%` TRIGGER `user_insert` BEFORE INSERT ON `user` FOR EACH ROW BEGIN

            Insert Into user2( no ) Values ( New.no );

END


user테이블에 위와같이 트리거를 걸었는데,

user에는 자동증가값으로 발생되는데, user2의 no에는 에는 계속 0으로 들어가는데, 트리거에서는 New.no가 user의 자동증가 no값을 못불러 오는가요?

user의 다른 컬럼을 해보니 다른값들은 user2에 제대로 잘들어갑니다. 자동증가값 no만 그렇네요.

어찌 해야되죠...

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

before -> after로 하시면 될듯요 

 

.님이 2025-01-20 17:18에 작성한 댓글입니다. Edit

감사합니다~^^

이기자(k3i2)님이 2025-01-21 14:47에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
31460table1에서 발생한 자동증가값을 트리거로 table2에... [2]
이기자
2025-01-20
757
31459MySQL or MariaDB DBA 교육과정 추천해주세요.
testguy
2024-10-03
498
31458숫자를 영문 알파벳으로 변환할수 있나요? [3]
이기자
2024-09-30
420
31457원하는 컬럼만 보여주는 방법??? [1]
이기자
2024-09-05
546
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2025 DSN, All rights reserved.
작업시간: 0.010초, 이곳 서비스는
	PostgreSQL v17.2로 자료를 관리합니다