![](/img/trans.png)
[英]PostgreSQL - Common autoincrement with inherited tables
我目前正在嘗試使用 PostgreSQL 的 inheritance 系統,但我的子表中的自動遞增索引有問題。 我有三個表:“貨幣”、“加密貨幣”和“穩定” 我像這樣插入我的數據: 但這是我的問題:我想要一個唯一標識符,它通過我的父表“Currency”遞增。 當我 select 時,我有(看看我的 ...
[英]PostgreSQL - Common autoincrement with inherited tables
我目前正在嘗試使用 PostgreSQL 的 inheritance 系統,但我的子表中的自動遞增索引有問題。 我有三個表:“貨幣”、“加密貨幣”和“穩定” 我像這樣插入我的數據: 但這是我的問題:我想要一個唯一標識符,它通過我的父表“Currency”遞增。 當我 select 時,我有(看看我的 ...
[英]ALTER TABLE in Postgres with a subquery
我正在嘗試更新表中的標識序列,但出現語法錯誤。 這有效: 這不起作用: 如何在ALTER TABLE語句中使用子查詢設置值? 注意:我的表敵人在默認列中沒有nextval('somesequence') ,而是一個標識列,因此不能直接更新序列。 ...
[英]Hibernate Sequence Logic
我遇到 Hibernate 的約束違規問題,約束是相關的主鍵。 我調試了一下,看到插入之前,序列值選擇如下 僅在相關表的開頭運行。 在第一次序列提取之后,hibernate 手動使用了 rest。 我的意思是如果在第一次插入時選擇的序列是 25。 Rest 由 hibernate 本身自動生成的序 ...
[英]Why SEQUENCE is used in SQL?
我正在復習關於 SQL 的知識,並且我正在學習越來越多的知識。 但是,我不了解我們使用的序列的目的。 我正在使用 SQL 服務器。 ...
[英]How to fix NEXTVAL returning null in insert query but returns correct value when executed alone in PostgreSQL?
當我執行以下插入查詢時: 我得到以下輸出: 應該由NEXTVAL函數結果填充的第三列被發送為空,這違反了某個非空約束。 但是,當我像這樣獨立執行NEXTVAL時: 該函數返回正確的值,如下面的屏幕截圖所示: ...
[英]PostgreSQL ALTER SEQUENCE with SELECT clause
我正在嘗試更改數據庫序列並使用復雜的SELECT語句返回的值重新啟動它。 這是我准備復制該問題的簡化示例: ALTER SEQUENCE abc.my_seq RESTART WITH (SELECT 1234) 當我運行此查詢時,出現以下錯誤: 為什么我會收到此錯誤? 是否 ...
[英]Is it OK to add @Id to an entity which mapped to a table without Primary key column in Spring boot Jpa?
我已經開始處理舊版 oracle 數據庫並使用 Spring boot Jpa 嘗試在沒有身份的表( CHANNELMGR_REQUEST )中插入新行: 該表有一個數字列 ( CM_ISN ),從邏輯CM_ISN可能是身份候選者,但由於某種原因我無法接觸數據庫。 我找到了一個現有的序列 ( ...
[英]Sequence exists but I can't find it in information_schema.sequences (PostgreSQL)
我在我的 PostgreSQL(版本 13)數據庫的模式(我們稱之為my_schema )中創建了一個序列(我們稱之為my_seq )。 我確定該序列存在,因為我可以在查詢的結果集中找到它 但是,如果我運行以下查詢 my_seq 不在結果集中。 我已經使用創建序列的同一用戶運行了兩個查詢。 ...
[英]Sequence id is not properly inserted
我創建了一個序列,但它沒有按序列順序插入 id。 例如: 首先,我創建了一組記錄序列號,生成為 1、2、3、4 我再次創建了另一組從 8、9、10 開始的記錄 seq 第三次我創建了另一組記錄 seq id 生成為 5、6、7(這是不正確的,我希望 seq id 繼續為 11、12、13) 所以5、 ...
[英]How to reset the auto generated primary key in PostgreSQL
我的表格topics的 class 如下。 主鍵是自動生成的序列鍵。 在測試時,我從表中刪除了行並試圖再次重新插入它們。 UUID 未重置。 我嘗試了以下命令來重置密鑰 那沒起效。 我將不勝感激任何形式的建議! ...
[英]2 Applications using different hibernate versions but same oracle database throwing unique constraint error
有2個應用:一個是使用Spring boot - 1.5.18.Release版本,其中hibernate版本為5.0.12.Final : https://search.maven.org/artifact/org.springframework.boot/spring-boot-depende ...
[英]SERIAL PRIMARY KEY keeps counting when the csv importing file fails in pgAdmin
我有帶有 SERIAL PRIMARY KEY 的表,當導入帶有一些數據的 csv 文件並且由於任何原因失敗時,當導入成功時,PRIMARY KEY 而不是從零開始(如果表為空)它從它被認為的數字開始如果導入操作沒有像下面顯示的屏幕截圖那樣失敗。 我找到了一些解決方案,但在我的情況下不像 TRUN ...
[英]Postgres tech role for sequence only
有角色sequence_owner。 這是僅處理序列的特殊技術角色。 還有幾個具有administrator角色的用戶:user1,...user42 使用 user1 我可以創建序列: 但我無法將所有者更改為特殊的sequence_owner角色 出現錯誤:錯誤:架構 schema1 的權限被拒絕 ...
[英]Postgresql sequencer not found
我正在創建一個項目記錄編號生成器。 目標是有一個表來容納各種不同類型的所有記錄號/排序器。 例如,對於“零件”,您可能需要像“110-00001-00”這樣的數字。 seqItem 表將保存此數字生成器的定義(SeqName、preFix、postFix、padding)。 當一個新記錄添加到 ...
[英]Can't figure out what datatype is incorrect in my SQL table
我正在嘗試創建一個 SQL 表,但我一直收到此錯誤。 這是我的代碼。 ...
[英]Should I lock a PostgreSQL table when invoking setval for sequence with the max ID function?
我有以下 SQL 腳本,它設置與 ID 列的最大值對應的序列值: 在這種情況下我是否應該鎖定“mytable”以防止在並行請求中更改 ID,如下例所示? request #1 request #2 MAX(id)=5 inserted id 6 SETV ...
[英]How to increment id without auto increment?
我有一個表,其中 id 列作為具有含義的數字。 不同類型的賬戶從不同的范圍開始。 例如,組織 10000 <-> 100000,用戶 1000000 <-> 1kk。 如何在插入時正確增加 ids(可能存在並發問題)? ...
[英]How to bulk update sequence ID postgreSQL for all tables
我使用 TablePlus(SQL 客戶端)將 Postgres SQL 文件導入到我的服務器,但是在我插入新行之后,我得到了這樣的錯誤: SQLSTATE [23505]:唯一違規:7 錯誤:重復鍵值違反唯一約束 \"users_pkey\" 詳細信息:鍵 (id)=(1) 已存在我知道它是由 ...
[英]Reset Postgres auto-increment value to 0
我有一個表格,有時我會在內聯編輯器中輸入數據,在其中我手動添加通常自動遞增的 id 值。 在使用腳本自動生成 id 4,然后內聯添加 id 5 和 6 的情況下,每當我運行插入查詢時,數據庫都會嘗試自動增加值 4。但是值 5 已由用戶添加到數據庫中使用內聯編輯器。 在這種情況下,我使用了如下腳本 ...
[英]Share sequence from 2 user in Postgres
在數據庫服務器 Postgres 9.x 或 Postgres 10.x 中,我可以從 2 個用戶共享相同的序列嗎? 例如在同一個數據庫 dbTest 中有 2 個模式 userA 是模式所有者 schemaA,帶有一個序列 A userB 是架構所有者 schemaB user ...