묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mySQL에서 테이블 생성을 하려는데..
2003.04.20 15:57
install.php 로 만들어서 테이블 생성하려고하는데..
잘안되네요.... 잘 아시는분은 한번 봐주시길..
================================================
<?
include "connect.php"; // mySQL에 접속
$query = "CREATE TABLE join (
no int unsigned default '0' auto_increment primary key,
name char(20) NOT NULL,
nick char(20) NOT NULL,
mail varchar(100) NOT NULL,
msn varchar(100),
subject char(20) NOT NULL,
address text,
school varchar(100) NOT NULL,
age int NOT NULL,
link varchar(100) NOT NULL,
primary key (num)
)";
mysql_query ($query, $connect); // 테이블 생성
?>
=======================================================
여기서 도대체 어디가 어떻게 잘못된거죠?
잘안되네요.... 잘 아시는분은 한번 봐주시길..
================================================
<?
include "connect.php"; // mySQL에 접속
$query = "CREATE TABLE join (
no int unsigned default '0' auto_increment primary key,
name char(20) NOT NULL,
nick char(20) NOT NULL,
mail varchar(100) NOT NULL,
msn varchar(100),
subject char(20) NOT NULL,
address text,
school varchar(100) NOT NULL,
age int NOT NULL,
link varchar(100) NOT NULL,
primary key (num)
)";
mysql_query ($query, $connect); // 테이블 생성
?>
=======================================================
여기서 도대체 어디가 어떻게 잘못된거죠?
댓글 3
-
허웅
2003.04.20 17:48
-
특급잠수부
2003.04.20 22:56
join --> 예약어일건데요..
테이블 이름바꾸세요. -
특급잠수부
2003.04.20 22:58
age int NOT NULL,
int에서 자리수를 지정해주지 않으면 int(10)과 같습니다.
age 나이를 저장하는 컬럼같은데
int에서도 데이터타입이 여러개 있습니다. 맞는 데이터형을 지정해주시고 자리수를 지정해주시는습관을 들이시는것도 좋습니다.
그리고 primary key 지정하는부분이 중복입니다.
primary key를 no 로 바꾸어 주세요...
즉 이렇게.. primary key (no)
해 주시면 됩니다.