v2.5.2
Giriş yap

mysql 1064 Hatası [çözüldü]

kartal
3,621 defa görüntülendi

CREATE TABLE db.tablo
( ozellik_id INT(5) UNSIGNED NOT NULL AUTO_INCREMENT ,
ozellik_ismi VARCHAR(100) NOT NULL ,
ozellik_tip VARCHAR(50) NOT NULL ,
ozellikler ENUM NOT NULL ,
urun_id INT(4) UNSIGNED NOT NULL ,
PRIMARY KEY (ozellik_id))
ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_turkish_ci;

#1064 - You have an error in your SQL syntax; check the manual that
corresponds to your MariaDB server version for the right syntax to use near
'NOT NULL , urun_id INT(4) UNSIGNED NOT NULL , PRIMARY KEY (ozellik_id))
ENGI' at line 1

Edit : enum veri tipi olan sütün boş bırakılınca hata veriyor. Pek kullanışlı olmadığını gördüm amacıma göre json olarak saklamak daha mantıklı verileri.

pcmemo
1372 gün önce

NOT NULL değil NULL yap. Yani sen kayıt yaparken boş bırakılabilir o zaman.