2017-03-05 1 views
0

:이 오류가 계속MySQL의 생성 테이블 오류 정수

create table jogadores(
id INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT, 
nome varchar NOT NULL, 
idade int NOT NULL UNSIGNED, 
nacionalidade varchar NOT NULL 
) 

: ) 오류 보고서를 - SQL 오류 : 당신은 당신의 SQL 구문에 오류가 있습니다; 근처 사용할 수있는 권리 구문에 대한 귀하의 MariaDB 서버 버전에 해당하는 설명서를 확인 라인 또한 3

에서, 나는 빨간색 얻을 'NULL NOT을 는 idade 서명되지 않은, 가) VARCHAR NULL NOT NULL nacionalidade하지 int로' 은 "T"와 "("에서 "INT (10)"에서 밑줄

답변

5

varchar()의 길이가 있어야합니다.

create table jogadores (
    id INT(10) UNSIGNED PRIMARY KEY AUTO_INCREMENT, 
    nome varchar(255) NOT NULL, 
    idade int UNSIGNED NOT NULL, 
    nacionalidade varchar(255) NOT NULL 
); 

그리고 UNSIGNED 필요하지 NOT NULL 후, 숫자 선언 직후 이동을 .를 참조하십시오..

1

varchar의 길이 즉 varchar(100)을 지정해야합니다.