2016-09-20 6 views
0

Fehler Statische Analyse:SQL-Datenbank gibt mir diese Störung

1 Fehler wurden während der Analyse gefunden.

Eine schließende Klammer wurde erwartet. (In der Nähe ")" an Position 136) SQL-Abfrage:

CREATE TABLE `zkb58_assets` ( 
    `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', 
    `parent_id` int(11) NOT NULL DEFAULT '0'COMMENT) 

MySQL sagte: Dokumentation

# 1064 - Sie haben einen Fehler in Ihrer SQL-Syntax; das Handbuch, dass zu Ihrer MySQL-Server-Version entspricht, die für die richtige Syntax in der Nähe verwenden ‚)‘ in Zeile 4

+1

sein sollte Vielleicht prüfen Sie, ob der fehlende Abstand zwischen ''0'' und' COMMENT' nichts Lustiges macht ... Sowie die Tatsache, dass auf Ihre letzte' COMMENT' keine Zeichenfolge folgt. – Daneel

+2

Können Sie COMMENT-Anweisung ohne Kommentarzeichenfolge verwenden? – kpater87

+2

Randnotiz: Eine Spalte wird nicht zum Primärschlüssel, nur weil Sie dies in einem Kommentar sagen. Es wäre besser, sie als solche zu deklarieren (was den Kommentar überflüssig machen würde). –

Antwort

0

Sie einen Kommentar Schlüsselwort ohne Kommentar hinzugefügt es so

CREATE TABLE `zkb58_assets` ( 
    `id` int(10) UNSIGNED NOT NULL COMMENT 'Primary Key', 
    `parent_id` int(11) NOT NULL DEFAULT '0') 
+0

Also habe ich dieses Problem beheben, und es gab mir diese Fehler SQL-Abfrage: INSERT INTO 'zkb58_assets' VALUES (1, 0, 1, 651, 0, 'root.1', 'Root Vermögen', '{"core.login.site": {"6": 1, "2": 1}, "core.login.admin": {"6": 1}, "core.login.offline": {" 6 ": 1}," core.admin ": {" 8 ": 1}," core.manage ": {" 7 ": 1}," core.create ": {" 6 ": 1," 3 " : 1}, "core.delete": {"6": 1}, "core.edit": {"6": 1, "4": 1}, "core.edit.status": {"6" : 1, "5": 1}, "core.edit.own": {"6": 1, "3": 1}} ') MySQL sagte: Dokumentation # 1136 - Spaltenanzahl stimmt nicht überein Wert Anzahl in Zeile 1 –

+1

Sie versuchen, die Werte in 6 Spalten einzufügen, aber in der Tabellendefinition haben Sie nur zwei. – kpater87