2016-10-05 2 views
-2

Ich weiß nicht, welchen Fehler ich bei der Erstellung der folgenden Tabelle gemacht habe?Fehler beim Erstellen von Tabellen mit mysql?

create table users(Time int(11) not NULL, 
      userid text,group text, 
      jobs_running int(11), 
      jobs_pending int(11), 
      job_limit int(11), 
      run_failures int(11), 
      queues text, 
      ATP int(11), 
      pend_reasons int(11)); 
+0

'group' ist ein mysql-Schlüsselwort .. Vermeiden Sie es, dies als Spaltenname zu verwenden –

Antwort

1

Dies ist generelles Problem und viele Zeit erzeugen, wenn wir einige mysql oder eine beliebige Datenbank-Management-sy verwenden stammbezogene Wörter wie z.B. Gruppe, nach, Datum usw. für das Tabellenfeld. Hier Problem verwenden Sie "Gruppe" Wort für Tabellenfeld. Sie müssen nur zurückklicken (`). Bitte beachten Sie folgende Abfrage:

create table users(Time int(11) not NULL,userid text,`group` text,jobs_running int(11),jobs_pending int(11),job_limit int(11),run_failures int(11),queues text,ATP int(11),pend_reasons int(11)) 
1

Benennen Sie die Spaltennamengruppe in einen anderen Namen um. Es ist ein Schlüsselwort, das folglich einen Fehler gibt.

Versuchen Sie es.

create table users(Time int(11) not NULL, 
       userid text, 
       groups text, 
       jobs_running int(11), 
       jobs_pending int(11), 
       job_limit int(11), 
       run_failures int(11), 
       queues text, 
       ATP int(11), 
       pend_reasons int(11)); 
1

Hier ist, was Mimer SQL-2003 Validator sagte:

create table users(Time int(11) not NULL,userid text,group text,jobs_running 
        ^----        ^--- 
int(11),jobs_pending int(11),job_limit int(11),run_failures int(11),queues 

text,ATP int(11),pend_reasons int(11)); 

syntax error: Time 
    correction: <identifier> 
syntax error: group 
    correction: <identifier> 
3

nur ein einfaches Anführungszeichen zu tun und dies wird Ihre Abfrage ausführen, keine Notwendigkeit, machen Sie Ihre Spaltennamen
Unten läuft Abfrage zu ändern Hinweis

create table users(Time int(11) not NULL,userid text,`group` text,jobs_running int(11),jobs_pending int(11),job_limit int(11),run_failures int(11),queues text,ATP int(11),pend_reasons int(11)); 
Verwandte Themen