In order to set the id column as the primary key you'll need to define it when you're creating the table.
A table can have only one primary key but it can have multiple foreign keys.
The column that is being defined as the primary key doesn't need to be defined as not null because MySQL adds this constraint on that column by default.
If the user don't provide a name then the default value of `John Doe` will be inserted against the record.