2016-04-06 20 views
0

yürütülürken ben phpMyAdmin'de bir sorguyu yürütmek çalıştım ama söyleyerek bana bir hata veriyor ne zaman:phpMyAdmin - 1064 hata sorgu

1064 - Eğer SQL sözdizimi bir hata var; 'un no'lu adreste bulunan “ , doğru sözdizimi için MySQL sunucu sürümünüze karşılık geldiğinden emin olun.” REFERANSLAR Online Shopping. Customer() AÇIK YOK EYLEM SİL 'hattında 11

sorgusu:

CREATE TABLE IF NOT EXISTS `Online Shopping`.`Order_Details` (
    `Order_Id` INT NOT NULL , 
    `Product_Name` VARCHAR(45) NULL , 
    `Price_For_Each_Product` VARCHAR(45) NULL , 
    `No_of_Product_ordered` VARCHAR(45) NULL , 
    `Ordered_Date` DATE NULL , 
    `Total_Price` VARCHAR(45) NULL , 
    `Generated_Key` VARCHAR(45) NULL , 
    PRIMARY KEY (`Order_Id`) , 
    CONSTRAINT `Customer_Id` 
    FOREIGN KEY() 
    REFERENCES `Online Shopping`.`Customer`() 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION, 
    CONSTRAINT `Order_LineId` 
    FOREIGN KEY() 
    REFERENCES `Online Shopping`.`Order_Line`() 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
+0

Sen 11. – rkosegi

+0

üzgünüm, ben edemedim çizgisinde SQL sözdizimi bir hata var' t herhangi bir hata bul – Rohin

+0

Yabancı anahtar sütununu belirtmeniz gerekir, örn. FOR YABANCI ANAHTAR (sütun adı). – jarlh

cevap

0
CREATE TABLE IF NOT EXISTS `Online Shopping`.`Order_Details` (
    `Order_Id` INT NOT NULL PRIMARY KEY AUTO_INCREMENT , 
    `Product_Name` VARCHAR(45) NULL , 
    `Price_For_Each_Product` VARCHAR(45) NULL , 
    `No_of_Product_ordered` VARCHAR(45) NULL , 
    `Ordered_Date` DATE NULL , 
    `Total_Price` VARCHAR(45) NULL , 
    `Generated_Key` VARCHAR(45) NULL, 
    CONSTRAINT `Customer_Id` 
    FOREIGN KEY (Customer_ID) 
    REFERENCES `Online Shopping`(Customer) 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION, 
    CONSTRAINT `Order_LineId` 
    FOREIGN KEY (Customer_ID) 
    REFERENCES `Online Shopping`(Order_Line) 
    ON DELETE NO ACTION 
    ON UPDATE NO ACTION) 
ENGINE = InnoDB;