2017-07-09 4 views
-2

Dies scheint ein ziemlich triviales Problem, aber ich habe kein Glück in läuft die folgende Abfrage:MySQL Fehler 1064 Tabellenerstellung

create table if not exists tweet_data (
created_at DATETIME, 
user_name VARCHAR(20), 
retweet_count INT, 
favourite_count INT, 
tweet_followers_count INT, 
is_retweet BOOLEAN, 
tweet_source VARCHAR(256), 
user_location VARCHAR(256), 
tweet_mentioned_count INT, 
tweet_ID VARCHAR(256) NOT NULL, 
tweet_text VARCHAR(140), 
UNIQUE (tweet_ID)); 

Als ich dies laufe ich die folgende Fehlermeldung erhalten:

Error Code: 1064. You have an error in your SQL syntax; check the manual 
that corresponds to your MySQL server version for the right syntax to use 
near '(20), retweet_count INT,  favourite_count INT,  
tweet_followers_count ' at line 3 

Wenn ich über den Fehler-Tag auf der Leitung schweben 3 heißt es:

Syntax error : unexpected '(' (opening parenthesis) 

ich bin sicher, dass dies eine einfache Lösung ist, jede mögliche Hilfe würde sei großartig!

+3

sein sollte 'user_name VARCHAR (20)' ohne Abstand zwischen R und ( – fg78nc

+0

ist es nicht wegen Platz in (20) und VARCHAR in user_name Spalte? – noobcode

+0

Versucht dies und immer noch den gleichen Fehler leider. Wird bearbeiten, um den Raum oben zu entfernen. –

Antwort

0

stellte sich heraus, ein Fehler mit MySQL Workbench sein

0

Tabelle erstellen, wenn nicht tweet_data existiert (

created_at DATETIME-,

benutzer_name VARCHAR (20),

retweet_count INT,

favourite_count INT,

tweet_followers_count INT,

is_retweet BOOLEAN,

tweet_source VARCHAR (256),

USER_LOCATION VARCHAR (256),

tweet_mentioned_count INT,

tweet_ID VARCHAR (256) NOT NULL,

tweet_text VARCHAR (140),

UNIQUE (tweet_ID));

Man dieser Code ist perfekt runnig.

gehen Sie zu diesem Link und überprüfen Sie es Ihr Selbst

http://rextester.com/l/mysql_online_compiler

+0

Dies gibt leider den gleichen Fehler zurück. –