Я работаю с MySQL 6.3 и JDBC.Я не знаю, что может быть допустимым значением для первичного ключа с автоинкрементом в запросе ниже
CREATE TABLE IF NOT EXISTS CUSTOMER (customerID INTEGER NOT NULL AUTO_INCREMENT DEFAULT '1', customerName VARCHAR(20), customerLastName VARCHAR(40)", customerPhoneNumber VARCHAR(11), customerCharge INTEGER, PRIMARY KEY (customerID));
Вместо «1» для значения по умолчанию, я пробовал «0», 1, 0 идаже null. Даже во многих источниках, которые я искал, они использовали нулевое значение по умолчанию с
NOT NULL
в запросе, но мой дает исключение.
Использование UNIQUE вместо PRIMARY KEY прекрасно работает для меня, но я спрашиваю, есть ли решение, позволяющее сохранить первичный ключ, автоинкремент и значение по умолчанию вместе.