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 261 게시물 읽기
No. 261
Re: 어려운 질문이 분명할 꺼 같은데요..
작성자
정재익
작성일
1999-12-11 14:58
조회수
11,417

> MySQL에서 테이블 생성시

> 임의의 필드에 값이 주어지지 않는 한

> 특정한 다른 필드와 같은 값을 갖도록 하는 문제인데요..

>

> 아래와 같은 테이블에서..

>

> CREATE TABLE test (

> sno int(7) unsigned DEFAULT '0' NOT NULL auto_increment,

> rno int(7) unsigned ...,

> ...,

> );

>

> rno 에 값이 입력되지 않을 경우, 자동으로

> sno 와 같은값이 저장되도록 테이블을 설계(?) 할 수 있나요?

>

> 아니면 Query 수준에서 할수 있는 방법이라도 있음 알려주세여~

 

말씀하신 내용은 rule system 을 이용해야 하는 문제입니다.

하지만 MySQL에서는 지원되지 않는 기능이므로 자동으로 하는 것 (즉 테이블을 그렇게 정의하는 것) 은 불가능합니다.

결국은 프로그램 레벨에서 test table에서 한 tuple을 삭제하는 코드를 따로 procedure 로서 실행시키는 수 밖에 없을 것 같습니다.

Constraint 문도 지원되지 않으므로 방법이 없을 것 같습니다.

 

Query 수준에서는 당연히 가능하겠지요.

 

문제의 경우는 rno에 not null auto_increment 속성을 부여한 경우에는 값이 입력되지 않을 수 없습니다. 그러니 질문하신 내용은 당연히 성립되지 않습니다. 하지만 저 속성을 없애고 시도하는 경우에는 충분히 가능하겠지요. query 수준에서 입력되기 저에 rno 값이 존재하는지 여부를 비교하여 없는 경우 sno 값을 주면 될 것 같군요.

[Top]
No.
제목
작성자
작성일
조회
266union 사용 방법
이종호
1999-12-13
10486
269┕>Re: union 사용 방법
정재익
1999-12-13 23:36:13
11855
260mysql을 리눅스가 부팅될 때 자동적으로 시작하는 방법 갈켜주세요.
김동학
1999-12-11
10070
263┕>Re: mysql을 리눅스가 부팅될 때 자동적으로 시작하는 방법 갈켜주세요.
정재익
1999-12-11 16:07:48
11115
276┕># Re: mysql을 리눅스가 부팅될 때 자동적으로 시작하는 방법 갈켜주세요.
네티즌
1999-12-14 22:48:02
10802
259[질문] Warning: 0 is not a MySQL result index in /home/icas/public_html/board/admin.html on line 69
MamaFox
1999-12-11
10202
262┕>Re: [질문] Warning: 0 is not a MySQL result index in /home/icas/public_html/board/admin.html on line 69
정재익
1999-12-11 16:04:42
10985
258어려운 질문이 분명할 꺼 같은데요..
와니
1999-12-11
10293
261┕>Re: 어려운 질문이 분명할 꺼 같은데요..
정재익
1999-12-11 14:58:17
11417
265 ┕>Re: Re: 안된다니 할수 없군요. 답변해 주셔서 고맙습니다..
그렇군요.
1999-12-11 17:57:43
10497
255mysql에서 insert와 update는 되는데 delete는 ....
김은효
1999-12-10
10493
256┕>Re: mysql에서 insert와 update는 되는데 delete는 ....
정재익
1999-12-10 18:19:25
11258
251ms-sql로 conversion 할 수 있어여??
현주
1999-12-10
10322
252┕># Re: ms-sql로 conversion 할 수 있어여??
문태준
1999-12-10 10:01:54
10801
250# 적수네 게시판 0.3 에서 글 리스트 출력 변경
Dimanche
1999-12-10
10302
253┕># Re: # 적수네 게시판 0.3 에서 글 리스트 출력 변경
문태준
1999-12-10 10:06:59
11450
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.053초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다