2010-01-29 8 views
0
CREATE TABLE PERMISSIONS(
    ID BIGINT NOT NULL PRIMARY KEY, 
    NAME VARCHAR(255) NOT NULL, UNIQUE(ID) 
) 
CREATE TABLE ROLES(
    ID BIGINT NOT NULL PRIMARY KEY, 
    NAME VARCHAR(255) 
) 

MySql에서 실행하고 싶습니다. 별도로 실행하려고 할 때마다 모든 create-query가 제대로 작동하지만 함께 작동하지 않습니다. 구분 기호가 누락되어 각 쿼리 후에 세미콜론을 넣으려고했지만 MySql에 ";"구문 오류가 있음을 알았습니다. . 실수는 어디 있습니까?왜 sql 스크립트가 실행되지 않습니까?

답변

0

각 구문이 작동 한 후에는 mysql 콘솔의 쿼리를 세미콜론과 함께 사용하십시오. 어쩌면 당신은 한 번만 쿼리를 지원하는 API (예 : PHP의 mysql_query)를 사용합니다.

0

은 내가 MySQL의 인스턴스가 여기에 실행하고 어떤 차의 내 잔을 의미하지만 난 당신이 쿼리를 분리하는 거 야 생각하여이 없다 필요는 없습니다.

CREATE TABLE PERMISSIONS(
    ID BIGINT NOT NULL PRIMARY KEY, 
    NAME VARCHAR(255) NOT NULL, UNIQUE(ID) 
) ; 
CREATE TABLE ROLES(
    ID BIGINT NOT NULL PRIMARY KEY, 
    NAME VARCHAR(255) 
) 
관련 문제