Я работаю над проектом с базой данных MySQL GUI Java.
Это мой SQL-скрипт
CREATE TABLE takeservice (
ResvID
INT, НЕ ПОДПИСАНО, НЕ НУЛЬ,
ServID
INT НЕ ПОДПИСАНО ПО УМОЛЧАНИЮ 0 НЕ НУЛЬ,
ServUsedDate
DATETIME NOT NULL
, PayStat
VARCHAR (6) ПО УМОЛЧАНИЮ Неоплачено НЕ НУЛЬ,
ServRecBy
VARCHAR (7) НЕ NULL,
PayRecBy
VARCHAR (7),
Quantity
НЕБОЛЬШОЙ ПО УМОЛЧАНИЮ 1, NULL,
ПЕРВИЧНЫЙ КЛЮЧ (ResvID
, ServID
, ServUsedDate
));
Изменить стол принятый сервис
добавить ограничение внешнего ключа (ResvId), резервирование ссылок (ResvID);
Изменить стол принятый сервис
добавить ограничение внешнего ключа (ResvId), резервирование ссылок (ResvID);
Я создал классы сущностей с Netbeans 7.0 и создал 4 класса:
Услуги
бронирование
ServiceTaken
ServiceTakenPK
но я не могу ввести значения в таблицу, и это выдает ошибку, что я пытаюсь ввести нулевые значения в качестве первичных ключей.
На форуме Netbeans я обнаружил ошибку, которая http://netbeans.org/bugzilla/show_bug.cgi?id=105084.
и соответственно я добавил следующие методы в класс ServiceTaken
public int getResvID() {
return takenservicePK.resvID;
}
public int getServID() {
return takenservicePK.servID;
}
public Date getServUsedDate() {
return takenservicePK.servUsedDate;
при добавлении новой записи в таблицу я получаю эту ошибку:
Код ошибки: 1048
Вызов: INSERT INTO takeservice (PayRecBy, ServRecBy, Количество, PayStat, ServUsedDate, ResvID, ServID) ЗНАЧЕНИЯ (?,?,?,?,?,?,?)
bind => [ддд, ддд, 0, ддд, ноль, ноль, ноль]
Что я могу сделать, чтобы это исправить? Пожалуйста, помогите мне с этим у меня не хватает времени = /