2016-09-12 17 views
7

azından ben sadece mysql güncellenmiş ve. It tamamlama yakın ben bir yazım hatası vardıMySQL bekleniyordu (yakın "(" konumuna 109)

CREATE TABLE payments 
( id int(11) NOT NULL, 
    amount int(11) NOT NULL, 
    alloted datetime NOT NULL, 
    dateadded datetime NOT NULL, 
    modified datetime NOT NULL, 
    userid int(11) NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 


INSERT INTO payments (`amount`,`alotted`, `dateadded`, `modified`, `userid`) 
VALUES (100, DATE_ADD(NOW(), INTERVAL 6 MONTHS),NOW(),NOW(),139107) 
+0

Buradan datatypes kontrol etmek için tablo şemasını yerleştirin –

+1

Neden sütun adları için '' 'kullanıyorsunuz? – rbr94

+0

Tablo oluşturma komut dosyasını ekleyebilirseniz, –

cevap

7

eksik parantez görmüyorum değil MONTHS.

MONTH Ve id sütun varsayılan değer. Yani bir AUTO_INCREMENT

yapılmış Ve INSERT üzerine, bu millet arka keneler. Onlar iyi denir vardı.

DROP TABLE payments; 
CREATE TABLE payments 
( id int AUTO_INCREMENT PRIMARY KEY, 
    amount int NOT NULL, 
    alloted datetime NOT NULL, 
    dateadded datetime NOT NULL, 
    modified datetime NOT NULL, 
    userid int NOT NULL 
) ENGINE=InnoDB DEFAULT CHARSET=latin1; 

INSERT INTO payments (`amount`,`alloted`, `dateadded`, `modified`, `userid`) 
VALUES (100, DATE_ADD(NOW(), INTERVAL 6 MONTH),NOW(),NOW(),139107)