cost 86 ms
PostgreSQL - 繼承表的通用自動增量

[英]PostgreSQL - Common autoincrement with inherited tables

我目前正在嘗試使用 PostgreSQL 的 inheritance 系統,但我的子表中的自動遞增索引有問題。 我有三個表:“貨幣”、“加密貨幣”和“穩定” 我像這樣插入我的數據: 但這是我的問題:我想要一個唯一標識符,它通過我的父表“Currency”遞增。 當我 select 時,我有(看看我的 ...

Postgres 中的 ALTER TABLE 帶有子查詢

[英]ALTER TABLE in Postgres with a subquery

我正在嘗試更新表中的標識序列,但出現語法錯誤。 這有效: 這不起作用: 如何在ALTER TABLE語句中使用子查詢設置值? 注意:我的表敵人在默認列中沒有nextval('somesequence') ,而是一個標識列,因此不能直接更新序列。 ...

Hibernate 時序邏輯

[英]Hibernate Sequence Logic

我遇到 Hibernate 的約束違規問題,約束是相關的主鍵。 我調試了一下,看到插入之前,序列值選擇如下 僅在相關表的開頭運行。 在第一次序列提取之后,hibernate 手動使用了 rest。 我的意思是如果在第一次插入時選擇的序列是 25。 Rest 由 hibernate 本身自動生成的序 ...

如何修復 NEXTVAL 在插入查詢中返回 null 但在 PostgreSQL 中單獨執行時返回正確值的問題?

[英]How to fix NEXTVAL returning null in insert query but returns correct value when executed alone in PostgreSQL?

當我執行以下插入查詢時: 我得到以下輸出: 應該由NEXTVAL函數結果填充的第三列被發送為空,這違反了某個非空約束。 但是,當我像這樣獨立執行NEXTVAL時: 該函數返回正確的值,如下面的屏幕截圖所示: ...

帶有 SELECT 子句的 PostgreSQL ALTER SEQUENCE

[英]PostgreSQL ALTER SEQUENCE with SELECT clause

我正在嘗試更改數據庫序列並使用復雜的SELECT語句返回的值重新啟動它。 這是我准備復制該問題的簡化示例: ALTER SEQUENCE abc.my_seq RESTART WITH (SELECT 1234) 當我運行此查詢時,出現以下錯誤: 為什么我會收到此錯誤? 是否 ...

在 Spring boot Jpa 中將 @Id 添加到映射到沒有主鍵列的表的實體是否可以?

[英]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可能是身份候選者,但由於某種原因我無法接觸數據庫。 我找到了一個現有的序列 ( ...

序列存在,但我在 information_schema.sequences (PostgreSQL) 中找不到它

[英]Sequence exists but I can't find it in information_schema.sequences (PostgreSQL)

我在我的 PostgreSQL(版本 13)數據庫的模式(我們稱之為my_schema )中創建了一個序列(我們稱之為my_seq )。 我確定該序列存在,因為我可以在查詢的結果集中找到它 但是,如果我運行以下查詢 my_seq 不在結果集中。 我已經使用創建序列的同一用戶運行了兩個查詢。 ...

序列 ID 未正確插入

[英]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、 ...

2 使用不同 hibernate 版本但相同 oracle 數據庫的應用程序拋出唯一約束錯誤

[英]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 ...

當 csv 在 pgAdmin 中導入文件失敗時,SERIAL PRIMARY KEY 繼續計數

[英]SERIAL PRIMARY KEY keeps counting when the csv importing file fails in pgAdmin

我有帶有 SERIAL PRIMARY KEY 的表,當導入帶有一些數據的 csv 文件並且由於任何原因失敗時,當導入成功時,PRIMARY KEY 而不是從零開始(如果表為空)它從它被認為的數字開始如果導入操作沒有像下面顯示的屏幕截圖那樣失敗。 我找到了一些解決方案,但在我的情況下不像 TRUN ...

Postgres 技術角色僅適用於序列

[英]Postgres tech role for sequence only

有角色sequence_owner。 這是僅處理序列的特殊技術角色。 還有幾個具有administrator角色的用戶:user1,...user42 使用 user1 我可以創建序列: 但我無法將所有者更改為特殊的sequence_owner角色 出現錯誤:錯誤:架構 schema1 的權限被拒絕 ...

未找到 Postgresql 排序器

[英]Postgresql sequencer not found

我正在創建一個項目記錄編號生成器。 目標是有一個表來容納各種不同類型的所有記錄號/排序器。 例如,對於“零件”,您可能需要像“110-00001-00”這樣的數字。 seqItem 表將保存此數字生成器的定義(SeqName、preFix、postFix、padding)。 當一個新記錄添加到 ...

為最大 ID function 的序列調用 setval 時,我是否應該鎖定 PostgreSQL 表?

[英]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 ...

如何在沒有自動增量的情況下增加 id?

[英]How to increment id without auto increment?

我有一個表,其中 id 列作為具有含義的數字。 不同類型的賬戶從不同的范圍開始。 例如,組織 10000 <-> 100000,用戶 1000000 <-> 1kk。 如何在插入時正確增加 ids(可能存在並發問題)? ...

如何批量更新所有表的序列 ID postgreSQL

[英]How to bulk update sequence ID postgreSQL for all tables

我使用 TablePlus(SQL 客戶端)將 Postgres SQL 文件導入到我的服務器,但是在我插入新行之后,我得到了這樣的錯誤: SQLSTATE [23505]:唯一違規:7 錯誤:重復鍵值違反唯一約束 \"users_pkey\" 詳細信息:鍵 (id)=(1) 已存在我知道它是由 ...

將 Postgres 自動增量值重置為 0

[英]Reset Postgres auto-increment value to 0

我有一個表格,有時我會在內聯編輯器中輸入數據,在其中我手動添加通常自動遞增的 id 值。 在使用腳本自動生成 id 4,然后內聯添加 id 5 和 6 的情況下,每當我運行插入查詢時,數據庫都會嘗試自動增加值 4。但是值 5 已由用戶添加到數據庫中使用內聯編輯器。 在這種情況下,我使用了如下腳本 ...

在 Postgres 中共享來自 2 個用戶的序列

[英]Share sequence from 2 user in Postgres

在數據庫服務器 Postgres 9.x 或 Postgres 10.x 中,我可以從 2 個用戶共享相同的序列嗎? 例如在同一個數據庫 dbTest 中有 2 個模式 userA 是模式所有者 schemaA,帶有一個序列 A userB 是架構所有者 schemaB user ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM