create table mailing_list ( id INT NOT NULL AUTO_INCREMENT,
PRIMARY KEY(id)
Here, you define two table entities, an id column and a primary key.
You can simplify this by typing id as
id int unsigned not null primary key auto_increment
so you don't need the seperate primary key(id). The primary key (fieldname) is usually used when you have a multi-column primary key like primary key(ref_table1, ref_table2).
Tom