2017-03-05 2 views
0

Mit diesem Code:Mysql Erstellen von Tabellenfehler integer

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

ich diesen Fehler werden immer: ) Fehlerbericht - SQL-Fehler: Sie haben einen Fehler in der SQL-Syntax; Sie in die Bedienungsanleitung zu Ihrer MariaDB Server-Version für die richtige Syntax entspricht in der Nähe zu verwenden 'NOT NULL, idade int NOT NULL UNSIGNED, nacionalidade varchar NOT NULL )' in Zeile 3.

Auch ich die roten bekommen unterstreichen unter dem "T" und dem "(" in "INT (10)"

Antwort

5

varchar() eine Länge haben sollte.

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 
); 

und UNSIGNED Bedürfnisse gehen unmittelbar nach der numerischen Erklärung, nicht nach NOT NULL Siehe here.

1

Sie müssen die Länge des Varchar angeben, d. H. varchar(100).