Ich versuche, zwei Tabellen auf einer MySQL-Datenbank mit den gleichen Eigenschaften seiner MsSQL-Version zu erstellen, aber ich bekomme einen Syntaxfehler. Irgendwelche Vorschläge bitte?MySQL Fehler beim Versuch, MsSQL nach MySQL zu "übersetzen"
CREATE TABLE logins
(
`id` INT auto_increment NOT NULL,
`name` CHAR (10) NOT NULL,
`pw` CHAR (10) NOT NULL,
`email` VARCHAR (50) NULL,
`role` INT DEFAULT ((1)) NOT NULL,
CONSTRAINT `pk_logins` PRIMARY KEY (`id` ASC)
);
CREATE TABLE locations
(
`lat` DECIMAL (10, 6) DEFAULT ((0)) NOT NULL,
`lon` DECIMAL (10, 6) DEFAULT ((0)) NOT NULL,
`dt` DATETIME NULL,
`id` INT auto_increment NOT NULL,
`owner` INT NULL
);
EDIT: Der Fehler, den ich bekommen ist
SQL query:
CREATE TABLE logins
(
`id` INT auto_increment NOT NULL,
`name` CHAR (10) NOT NULL,
`pw` CHAR (10) NOT NULL,
`email` VARCHAR (50) NULL,
`role` INT DEFAULT ((1)) NOT NULL,
CONSTRAINT `pk_logins` PRIMARY KEY (`id` ASC)
)
MySQL said: Documentation
#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 '((1)) NOT NULL,
CONSTRAINT `pk_logins` PRIMARY KEY (' at line 7
Ihre Frage downvoted werden kann. Sie haben keine Informationen zu dem genannten Syntaxfehler angegeben. Bitte tun Sie dies, bevor Sie eine Antwort auf Ihre Frage erwarten können –
Jetzt bearbeiten. Vielen Dank. –
@Lion ... hat die Frage bearbeitet. –