Note that primary keys must also have a NOT NULL constraint.
When the customer table is defined like this, an attempt to do:
INSERT INTO customer
VALUES (3, 'Britney Spears', 'Lost in CA', -1234);
will not be allowed because it generates a duplicate key.