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 7671 게시물 읽기
No. 7671
Re: [질문]테이블정의시 default문제요.
작성자
허정수
작성일
2001-03-27 20:53
조회수
470

테이블 정의할 때의 NOT NULL은 uid가 PRIMARY KEY이기 때문에 그렇구요...

 

그리고 AUTO_INCREMENT로 컬럼을 만들면 무조건 디폴트가 NULL 입니다.

 

보통 INSERT로 레코드 삽입할 때, AUTO_INCREMENT 컬럼에는

 

INSERT INTO table_name VALUES( NULL ) ;

 

이렇게 입력하잖아요...

 

그니깐 디폴트가 NULL..

 

이해가 되시려나.

 

그럼

 

>>natalie 님께서 쓰시길<<

 

:: 테이블을 생성하는데요.

::

::

:: 1 create table book1(

:: 2 uid mediumint(9) unsigned default '0' not null auto_increment,

:: 3 name varchar(12) default '' not null,

:: 4 email varchar(40),

:: 5 homepage varchar(60),

:: 6 comment text not null,

:: 7 signdate int(10) unsigned default '0' not null,

:: 8 clienthost varchar(20),

:: 9 primary key(uid)

:: 10 );

::

:: 위와 같이 book1.sql이란 파일로

:: 만들어서

::

:: mysql -u user -p guestbook < book1.sql

::

:: 이라구 해줬거든요

:: guestbook이란 데이타베이스에

:: book1.sql에 있는 정의대로

:: 테이블을 생성했는데요.

:: 프라이멀 키로 지정된 uid를 보면요

:: not null로 default를 숫자 0으로 지정해

:: 줬는데 default에 null로 나오거든요..

:: 아래처럼요.

::

:: mysql> desc book1;

:: +------------+-----------------------+------+-----+---------+----------------+

:: | Field | Type | Null | Key | Default | Extra |

:: +------------+-----------------------+------+-----+---------+----------------+

:: | uid | mediumint(9) unsigned | | PRI | NULL | auto_increment |

:: | name | varchar(12) | | | | |

:: | email | varchar(40) | YES | | NULL | |

:: | homepage | varchar(60) | YES | | NULL | |

:: | comment | text | | | | |

:: | signdate | int(10) unsigned | | | 0 | |

:: | clienthost | varchar(20) | YES | | NULL | |

:: +------------+-----------------------+------+-----+---------+----------------+

::

:: 위에 보면 signdate는 uid하구 같게

:: 지정해 줬는데 올바로 default에 숫자 0이

:: 나오는데 uid는 null이라구 나와요

:: 이거 왜 이래요?

:: 제가 멀 잘못 정의했나요?

:: 답변 부탁드려요..

::

[Top]
No.
제목
작성자
작성일
조회
7677"sun OS 5.7" 에서 Mysql 실행시 에러.......해결좀 해 주세요...
공공공
2001-03-27
510
7684┕>Re:
허정수
2001-03-28 10:41:05
518
7723 ┕>Re: Re: 똑 같은 에러가 납니다.
공공공
2001-03-28 22:58:06
489
7728  ┕>Re: Re: Re: 똑 같은 에러가 납니다.
허정수
2001-03-29 09:43:38
508
7676# mysql 설치시 문제가..
최정은
2001-03-27
425
7683┕>Re: # mysql 설치시 문제가..
허정수
2001-03-28 10:35:54
443
7675# 정수님 감사... ps aux | grep httpd였군요.
이중기
2001-03-27
546
7668[질문]테이블정의시 default문제요.
natalie
2001-03-27
464
7671┕>Re: [질문]테이블정의시 default문제요.
허정수
2001-03-27 20:53:49
470
7697 ┕>Re: Re: [질문]테이블정의시 default문제요.
natalie
2001-03-28 15:11:27
454
7712  ┕>Re: Re: Re: [질문]테이블정의시 default문제요.
허정수
2001-03-28 19:29:07
507
7667# win98에MySQL을 인스톨하고 Remote에서 JDBC이용접속
도움주세요
2001-03-27
454
7670┕>Re: # win98에MySQL을 인스톨하고 Remote에서 JDBC이용접속
허정수
2001-03-27 20:51:36
639
7666# ps -auxlgrep http 에러...
이중기
2001-03-27
427
7669┕>Re: # ps -auxlgrep http 에러...
허정수
2001-03-27 20:46:29
388
7674 ┕># Re: Re: # ps -auxlgrep http 에러...
이중기
2001-03-27 21:10:58
478
7658윈도우 2000서버에서 mysql데몬을 띄우면 그냥 죽어버리네요
정현석
2001-03-27
396
7664┕>Re: 윈도우 2000서버에서 mysql데몬을 띄우면 그냥 죽어버리네요
허정수
2001-03-27 18:33:14
544
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다