[英]JPA auto_increment id for generated @ManyToMany join table
[英]ID value in mySQL is auto_increment but seems generated in netbeans
我對使用Java開發Web應用程序還很陌生。 我剛剛連接了數據庫,如圖所示,我的ID_ Patient是auto_increment,但在Netbeans中看起來是生成的。
INSERT INTO sys.patient values('5','elif','nil','er','elif@hotmail.com','11111111111','1234a','istanbul')
插入的新記錄需要此值,而我希望它取
INSERT INTO sys.patient values('elif','nil','er','elif@hotmail.com','11111111111','1234a','istanbul')
並自動遞增,並將ID設為1,2,3,4 ... etc。
我怎樣才能解決這個問題? 謝謝
如果您希望在不希望提供ID的位置創建插入查詢,並且數據庫應根據表定義自動生成ID,則需要在必須提及列名的情況下創建插入查詢。 例
INSERT INTO <TABLENAME>(COLUMN1, COLUMN2, COLUMN3, COLUMN4)
VALUES
(VALUE1,VALUE2, VALUE 3,VALUE 4);
所以在你的情況下
INSERT INTO PATIENT(FirstName,MiddleName,LastName,E_mail)
values
('myname','mymiddlename','mylastname','myemailid');
列名稱及其值的順序非常重要。 它們應該完全匹配。 如果您沒有為列之一提供值,並且它是自動遞增的,那么DB將為其添加值,否則它將添加空值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.