คำถามติดแท็ก auto-increment

ข้อ จำกัด ของฐานข้อมูลที่เพิ่มขึ้นโดยอัตโนมัติจากบันทึกล่าสุดเมื่อทำการ INSERT


10
PostgreSQL Autoincrement
ฉันเปลี่ยนจาก MySQL เป็น PostgreSQL และสงสัยว่าฉันจะทำค่าการรวมอัตโนมัติได้อย่างไร ฉันเห็นใน PostgreSQL เอกสารประเภทข้อมูล "อนุกรม" แต่ฉันได้รับข้อผิดพลาดทางไวยากรณ์เมื่อใช้มัน (ใน v8.0)



8
วิธีการตั้งค่าเริ่มต้นและการเพิ่มอัตโนมัติใน MySQL?
ฉันจะตั้งค่าเริ่มต้นสำหรับคอลัมน์ "id" ในตาราง MySQL ที่เริ่มจาก 1001 ได้อย่างไร ฉันต้องการแทรก "INSERT INTO users (name, email) VALUES ('{$name}', '{$email}')"; โดยไม่ระบุค่าเริ่มต้นสำหรับคอลัมน์ id

11
รีเซ็ต AutoIncrement ใน SQL Server หลังจากลบ
ฉันได้ลบบางระเบียนออกจากตารางในฐานข้อมูล SQL Server ตอนนี้ ID เปลี่ยนจาก 101 เป็น 1200 ฉันต้องการลบระเบียนอีกครั้ง แต่ฉันต้องการให้ ID กลับไปที่ 102 มีวิธีทำเช่นนี้ใน SQL Server หรือไม่

11
รับ ID คีย์หลักของเรกคอร์ดใหม่จากแบบสอบถามแทรก mysql หรือไม่
ตกลงดังนั้นช่วยบอกฉันทำข้อมูล MySQL INSERTเป็นหนึ่งในตารางของฉันและตารางมีคอลัมน์item_idที่มีการตั้งค่าและautoincrementprimary key ฉันจะได้รับแบบสอบถามเพื่อส่งออกค่าของคีย์หลักที่สร้างขึ้นใหม่item_idในแบบสอบถามเดียวกันได้อย่างไร ขณะนี้ฉันกำลังเรียกใช้เคียวรีที่สองเพื่อเรียกคืน id แต่นี่ดูเหมือนว่าเป็นการปฏิบัติที่ดีเนื่องจากการพิจารณานี้อาจให้ผลลัพธ์ที่ผิด ... หากไม่สามารถทำเช่นนั้นได้วิธีปฏิบัติที่ดีที่สุดเพื่อให้แน่ใจว่าฉันได้รับรหัสที่ถูกต้องคืออะไร

12
รีเซ็ตตัวนับการเพิ่มอัตโนมัติใน postgres
ฉันต้องการบังคับให้ฟิลด์การเพิ่มอัตโนมัติของตารางเป็นค่าบางอย่างฉันได้ลองทำสิ่งนี้: ALTER TABLE product AUTO_INCREMENT = 1453 และ ALTER SEQUENCE product RESTART WITH 1453; ERROR: relation "your_sequence_name" does not exist ฉันใหม่เพื่อ postgres :( ผมมีตารางproductที่มีIdและnameข้อมูล

4
ข้อผิดพลาด: สิทธิ์ที่ถูกปฏิเสธสำหรับลำดับ Cities_id_seq โดยใช้ Postgres
ฉันใหม่ที่ postgres (และที่ระบบข้อมูลฐานข้อมูลทั้งหมด) ฉันรันสคริปต์ sql ในฐานข้อมูลของฉัน: create table cities ( id serial primary key, name text not null ); create table reports ( id serial primary key, cityid integer not null references cities(id), reportdate date not null, reporttext text not null ); create user www with password 'www'; grant select …


5
จะรับ ID แถวที่แทรกล่าสุดจากฐานข้อมูล WordPress ได้อย่างไร
ปลั๊กอิน WordPress ของฉันมีตารางที่มีช่องคีย์หลักAUTO_INCREMENT ที่เรียกว่า ID เมื่อแทรกแถวใหม่ลงในตารางฉันต้องการรับค่า ID ของการแทรก คุณลักษณะคือการใช้ AJAX เพื่อโพสต์ข้อมูลไปยังเซิร์ฟเวอร์เพื่อแทรกลงใน DB ID แถวใหม่จะถูกส่งคืนในการตอบสนอง AJAX เพื่ออัพเดตสถานะไคลเอ็นต์ เป็นไปได้ว่าไคลเอนต์หลายรายกำลังโพสต์ข้อมูลไปยังเซิร์ฟเวอร์ในเวลาเดียวกัน ดังนั้นฉันต้องแน่ใจว่าคำขอ AJAX แต่ละรายการได้รับ ID แถวใหม่ที่แน่นอนในการตอบสนอง ใน PHP มีเมธอดที่เรียกว่าmysql_insert_idสำหรับฟีเจอร์นี้ แต่จะใช้ได้กับสภาพการแข่งขันก็ต่อเมื่ออาร์กิวเมนต์เป็นlink_identifierของการดำเนินการล่าสุด การดำเนินการกับฐานข้อมูลของฉันอยู่ที่ $ wpdb วิธีแยกlink_identifierจาก $ wpdb เพื่อให้แน่ใจว่า mysql_insert_id ใช้งานได้ มีวิธีอื่นในการรับ id แถวสุดท้ายจาก $ wpdb หรือไม่? ขอบคุณ.

5
mysqldump - โครงสร้างการส่งออกเท่านั้นโดยไม่มีการเพิ่มอัตโนมัติ
ฉันมีฐานข้อมูล MySQL และฉันกำลังพยายามหาวิธีส่งออกโครงสร้างเท่านั้นโดยไม่มีค่าการเพิ่มอัตโนมัติ mysqldump --no-dataเกือบจะทำงานได้ แต่จะเก็บค่า auto_increment ไว้ มีวิธีใดบ้างที่จะทำได้โดยไม่ต้องใช้ PHPMyAdmin (ที่ฉันรู้ว่ามันทำได้)

7
ไฮเบอร์เนตรหัสการเพิ่มอัตโนมัติ
ฉันมีแอปพลิเคชัน j2ee ที่ใช้โหมดไฮเบอร์เนตพร้อมคำอธิบายประกอบ ฉันจะใส่คำอธิบายประกอบฟิลด์ Id ในคลาส pojo ของฉันได้อย่างไรเพื่อตั้งค่าเป็นการเพิ่มอัตโนมัติหรือสร้างขึ้นโดยอัตโนมัติ และในการเพิ่ม bean ฉันจะปล่อยฟิลด์นั้นไว้ใน bean null หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.