Semasa cuba mencipta jadual, anda mungkin menghadapi ralat 1064 yang membingungkan. Mari kita terokai puncanya dan sediakan penyelesaian untuk isu ini.
Mesej ralat menunjukkan ralat sintaks dalam CREATE pernyataan JADUAL. Khususnya, MySQL tidak lagi menyokong pilihan TYPE, yang telah ditamatkan dan dialih keluar dalam versi berikutnya.
Pilihan TYPE warisan adalah bersamaan dengan pilihan ENGINE semasa. MySQL telah mengalih keluar sokongan untuk TYPE untuk menggalakkan ketekalan dan menyelaraskan sintaks untuk mentakrifkan enjin storan jadual.
Untuk menyelesaikan isu ini, gantikan pilihan TYPE yang sudah lapuk dengan pilihan ENGINE yang sesuai. Sebagai contoh, untuk mencipta jadual menggunakan enjin storan MyISAM:
CREATE TABLE dave_bannedwords( id INT(11) NOT NULL AUTO_INCREMENT, word VARCHAR(60) NOT NULL DEFAULT '', PRIMARY KEY (id), KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary ) ENGINE = MyISAM ;
Dengan mematuhi sintaks semasa, anda boleh berjaya mencipta jadual yang diingini tanpa menghadapi ralat berkaitan TYPE.
Atas ialah kandungan terperinci Ralat MySQL 1064: Mengapa Pernyataan CREATE TABLE Saya Gagal, dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!