묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
PHP에서 테이블 생성에 관한 질문입니다.
2005.11.10 10:48
<?
if(!$connect) $connect=dbConn(); //DB연결
if($connect) echo "DB연결 성공<br>";
$selectDb = mysql_select_db(dasom);
if($selectDb) echo "DB선택 성공<br>";
else echo"DB선택 실패<br>";
// 회원목록 테이블 생성
$order = "CREATE TABLE DasomMember(
No SMALLINT UNSIGNED AUTO_INCREMENT,
user_id varchar(20) DEFAULT'' NOT NULL,
MBCharacter VARCHAR DEFAULT'' NOT NULL,
JoinDate VARCHAR DEFAULT'' NOT NULL,
ConnectDate VARCHAR,
PRIMARY KEY(No)
)";
if(mysql_query($order,$connect)) echo "DasomMember 테이블 생성 완료!";
else echo"DasomMember 테이블 생성 실패";
?>
이런 식으로 작성 하였는데요.
DB 선택까지는 성공하는데 테이블 생성에서 계속 실패를 합니다.
왜 그런지 잘 모르겠어요.
무엇이 잘 못됬는지 아시는 분은 알려주세요. 부탁드립니다.
if(!$connect) $connect=dbConn(); //DB연결
if($connect) echo "DB연결 성공<br>";
$selectDb = mysql_select_db(dasom);
if($selectDb) echo "DB선택 성공<br>";
else echo"DB선택 실패<br>";
// 회원목록 테이블 생성
$order = "CREATE TABLE DasomMember(
No SMALLINT UNSIGNED AUTO_INCREMENT,
user_id varchar(20) DEFAULT'' NOT NULL,
MBCharacter VARCHAR DEFAULT'' NOT NULL,
JoinDate VARCHAR DEFAULT'' NOT NULL,
ConnectDate VARCHAR,
PRIMARY KEY(No)
)";
if(mysql_query($order,$connect)) echo "DasomMember 테이블 생성 완료!";
else echo"DasomMember 테이블 생성 실패";
?>
이런 식으로 작성 하였는데요.
DB 선택까지는 성공하는데 테이블 생성에서 계속 실패를 합니다.
왜 그런지 잘 모르겠어요.
무엇이 잘 못됬는지 아시는 분은 알려주세요. 부탁드립니다.
댓글 2
-
꿍이
2005.11.11 14:25
답변 고맙습니다! 좋은 하루 되세요. -
ssukai
2005.11.10 19:55
varchar 형태쓰셨으면 뒤에다가 몇바이트를 사용할것인지 쓰셔야 합니다.그리고.DEFAULT뒤에 '0'쓰셔야 합니다.
그리고.date는 숫자가 들어오기 때문에 varchar보다 int형태로 해주셔야 합니다.user_id 에는 DEFAULT를 사용안합니다.
user_id 가 unique하고 필수 기제 사항이기 때문에 디폴트 값을 넣을수 없읍니다.