sql problem

Rev

Erfahrenes Mitglied
hi
was ist daran falsch?
CREATE TABLE `online` (
`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`timestamp` INT NOT NULL,
`ip` TEXT NOT NULL unique varchar(30)
);

MySQL meldet:


You have an error in your SQL syntax near 'varchar(30)
)' at line 4
 
das varchar steht da ohne irgendeinen sinn.
d.h. für ip gibst du "text" an (warum auch immer (?))
legst "unique" fest, und sagst dann varchar(30).
Text ist jedoch Text, d.h. das Varchar muss da einfach weg.
Ausserdem würde ich diese seltsamen Anführungstriche entfernen.


PHP:
CREATE TABLE online 
(id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, timestamp INT NOT NULL, ip TEXT NOT NULL unique);
 
Zurück