• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

MySQL-Code will nicht

Status
Für weitere Antworten geschlossen.

Hanashi

Neues Mitglied
Hallo Leute,
ich habe ein Problem mit einer Datenbanktabelle, die ich gerade einfügen wollte und zwar folgende:
Code:
CREATE TABLE building (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
userid INT(11),
rooms FLOAT(2),
area FLOAT(10),
description TEXT,
costs DOUBLE(20),
land VARCHAR(100),
region VARCHAR(100),
street VARCHAR(100),
housenumber VARCHAR(30),
notice TEXT,
real_firstname VARCHAR(100),
real_lastname VARCHAR(100),
decoration VARCHAR(255),
house INT(2),
method INT(2),
other VARCHAR(100)
)
Als Fehler zeigt es folgendes an:
Code:
MySQL meldet: [URL="http://dev.mysql.com/doc/refman/5.0/en/error-messages-server.html"][IMG]http://88.198.27.49/phpmyadmin/themes/original/img/b_help.png[/IMG][/URL] 
  #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 '),
land VARCHAR(100),
region VARCHAR(100),
street VARCHAR(100),
housenumber ' at line 7
Dies ist sehr wichtig.
Mit freundlichen Grüßen Peter
 
Der Fehler ist bei "costs". Da Double eine Kommazahl ist, musst du auch angeben, wieviele Stellen du nach dem Komma haben willst. Müsste dann z.B. so aussehen:

Code:
...
costs DOUBLE(20,3),
...
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben