Rätselhafter SQL-Syntax-Fehler etwa in Zeile 52 bei automat. Syntax-Check

isidor2706

Grünschnabel
Code:
/* CREATE TABLE IF NOT EXISTS `Kunden` */ /* STRATO */
CREATE TABLE IF NOT EXISTS `kunden` /* localhost */
(
	`Kd_Id` int NOT NULL PRIMARY KEY AUTO_INCREMENT,
        `KdAnrede` varchar(5),
        `KdTitel` varchar(10),
        `KdNname` varchar(30) NOT NULL,
        `KdVname` varchar(30) NOT NULL,
        `KdStrasse` varchar (30) NOT NULL,
        `KdHausnr` varchar (6),
        `KdAdresszusatz` varchar (30),
        `KdPlz` varchar (6) NOT NULL,
        `KdOrt` varchar (30) NOT NULL,
        `KdLand` varchar (3) NOT NULL,
        `KdEmail` varchar (40) NOT NULL,
        `KdTel` varchar (25),
        `KdGebdatum` varchar (10) NOT NULL,
        `KdRegdatum` varchar (10) NOT NULL,
        `KdKennwort` varchar (100) NOT NULL,
        `KdPKWTempo` varchar (10),
        `KdPKWTempoZeit` varchar (12),
        `KdSperre` char (1) NULL,				/* ja = "X", nein = sonst */ 
	`KdAufrufSperre` varchar (20) NULL, 		/* DATETIME Format: "JJJJ-MM-TT hh:mm:ss" */
        `KdGuthaben` DECIMAL(10,2) DEFAULT '0.00',
	`KdVolumen` DECIMAL(10,2) DEFAULT '0.00',
	`KdIBAN` varchar (22) NULL,
        `KdBIC` varchar (11) NULL,
        `KdEmailNews` varchar (80) NOT NULL DEFAULT '0',/* enthält md5 (KdEmail) */
        `KdNewsletter_1` char (1) NOT NULL DEFAULT '0',	/* ja = "X", nein = sonst */ 
	`KdNewsletter_2` char (1) NOT NULL DEFAULT '0',	/* ja = "X", nein = sonst */ 
	`KdNewsletter_3` char (1) NOT NULL DEFAULT '0',	/* ja = "X", nein = sonst */ 
	`KdEinwilligung` varchar (1) NULL,		/* ja = "X", nein = sonst */ 
	`KdBemerkung` varchar (1000),

	CONSTRAINT `KdKontrolle1`
		UNIQUE (`KdEmail`)
);
/*
ALTER TABLE `Kunden` ADD INDEX `KdKontrolle3` (`KdEmailNews`);
ALTER TABLE `Kunden` ADD INDEX `KdKontrolle4` (`KdNewsletter_1`);
ALTER TABLE `Kunden` ADD INDEX `KdKontrolle5` (`KdNewsletter_2`);
ALTER TABLE `Kunden` ADD INDEX `KdKontrolle6` (`KdNewsletter_3`);
*/ /* STRATO */

ALTER TABLE `kunden` ADD INDEX `KdKontrolle3` (`KdEmailNews`);
ALTER TABLE `kunden` ADD INDEX `KdKontrolle4` (`KdNewsletter_1`);
ALTER TABLE `kunden` ADD INDEX `KdKontrolle5` (`KdNewsletter_2`);
ALTER TABLE `kunden` ADD INDEX `KdKontrolle6` (`KdNewsletter_3`);
 /* localhost */

Kann mir bitte jemand erklären, wo genau der Fehler liegt und wie es richtig heißen muß, das wäre super!
 

basti1012

Erfahrenes Mitglied
komischerweise hat phpadmin den Code gleich ausgeführt und die Datenbank erstellt , ohne Fehler anzuzeigen.
Der Sql Check der einen Seite hat aber rum gemeckert
 

Neue Beiträge