Kode dan skema Anda baik-baik saja. Anda mungkin mencoba tabel versi sebelumnya.
http://sqlfiddle.com/#!2/9dc64/1/0
Tabel Anda bahkan tidak memiliki UNIK, sehingga kesalahan tidak mungkin terjadi pada tabel tersebut.
Cadangkan data dari tabel itu, jatuhkan dan buat kembali.
Mungkin Anda mencoba menjalankan CREATE TABLE IF NOT EXIST
. Itu tidak dibuat, Anda memiliki versi lama, tetapi tidak ada kesalahan karena IF NOT EXIST
.
Anda dapat menjalankan SQL seperti ini untuk melihat struktur tabel saat ini:
DESCRIBE my_table;
Sunting - ditambahkan nanti:
Coba jalankan ini:
DROP TABLE `my_table`; --make backup - it deletes table
CREATE TABLE `my_table` (
`number` int(11) NOT NULL,
`name` varchar(50) NOT NULL,
`money` int(11) NOT NULL,
PRIMARY KEY (`number`,`name`),
UNIQUE (`number`, `name`) --added unique on 2 rows
) ENGINE=MyISAM;