Pertanyaan yang diberi tag «auto-increment»

Pembuatan urutan numerik untuk pembuatan kunci otomatis

2
Apakah fungsi LAST_INSERT_ID () MySql dijamin benar?
Ketika saya melakukan satu baris INSERTke tabel yang memiliki AUTO_INCREMENTkolom saya ingin menggunakan LAST_INSERT_ID()fungsi untuk mengembalikan nilai baru yang AUTO_INCREMENTdisimpan untuk baris itu. Karena banyak Microsoft SQL Server devs dan admin tidak diragukan lagi menyadari fungsi yang setara dalam SQL Server ( SCOPE_IDENTITYdan @@IDENTITY) belum tanpa masalah . Saya tahu …


8
Alasan untuk menghindari nilai ID yang besar
Kami sedang mengerjakan aplikasi web, belum dapat diakses oleh pengguna. Bos saya memperhatikan bahwa catatan yang baru dibuat mendapatkan ID lebih dari 10.000, meskipun kami hanya memiliki di bawah 100 catatan dalam tabel. Dia berasumsi bahwa antarmuka web untuk beberapa alasan menciptakan lebih dari 100 kali lebih banyak catatan sementara …

3
Atur ulang nilai IDENTITAS
Saya punya tabel dengan kolom IDENTITAS. Saat mengembangkan saya menghapus baris dari waktu ke waktu dan menambahkannya lagi. Tetapi nilai IDENTITAS selalu terus meningkat dan tidak dimulai dari 1 ketika saya menambahkannya lagi. Sekarang id saya mulai dari 68 -> 92 dan ini crash kode saya. Bagaimana cara mereset nilai …

1
Memperbaiki struktur tabel untuk menghindari `Kesalahan: nilai kunci duplikat melanggar kendala unik`
Saya punya tabel yang dibuat dengan cara ini: -- -- Table: #__content -- CREATE TABLE "jos_content" ( "id" serial NOT NULL, "asset_id" bigint DEFAULT 0 NOT NULL, ... "xreference" varchar(50) DEFAULT '' NOT NULL, PRIMARY KEY ("id") ); Kemudian beberapa baris dimasukkan menentukan id: INSERT INTO "jos_content" VALUES (1,36,'About',...) Pada …



1
Kunci utama peningkatan otomatis dalam CREATE TABLE ... AS SELECT
Saya membuat tabel menggunakan kueri pemilihan rumit via CREATE TABLE ... AS SELECT.... Bagaimana saya bisa menambahkan kunci primer peningkatan otomatis dalam permintaan ini? Sebagai contoh: create table `user_mv` select `user`.`firstname` as `firstname`, `user`.`lastname` as `lastname`, `user`.`lang` as `lang`, `user`.`name` as `user_name`, `group`.`name` as `group_name` from `user` inner join `user_groups` …


4
Kolom ulang identitas: kapan diperlukan?
Dalam salah satu pelajaran terakhir di universitas (saya seorang mahasiswa), dosen meminta kami untuk mengembangkan database (MySQL Server jika itu penting) dan aplikasi klien kecil yang akan menggunakan database sebagai sumber data. Salah satu syarat adalah kolom identitas (yang merupakan PK di setiap tabel) harus berurutan, karena ini adalah praktik …

1
Mengapa kenaikan otomatis melonjak lebih dari jumlah baris yang dimasukkan?
Saya sangat terganggu oleh perilaku aneh ini yang saya lihat dalam auto_incrementnilai yang dicatat dalam bidID tabel Tawaran setelah melakukan penyisipan massal menggunakan prosedur tersimpan: INSERT INTO Bids (itemID, buyerID, bidPrice) SELECT itemID, rand_id(sellerID, user_last_id), FLOOR((1 + RAND())*askPrice) FROM Items WHERE closing BETWEEN NOW() AND NOW() + INTERVAL 1 WEEK …


2
Buat tabel "INTO" dengan kunci utama
Mungkin untuk komunitas ini masalah saya mudah, tetapi bagi saya (seorang programmer Java sederhana) itu adalah masalah BESAR. Saya memiliki DB Besar dengan lebih banyak data. Jadi, admin db eksternal telah membuat pekerjaan yang menunjukkan kepada saya di tabel sementara data yang saya butuhkan. Tetapi dia telah membuat tabel tanpa …


2
MySQL Auto_increment berjalan 2 demi 2
Saya menginstal MySQL Workbench tempo hari, mengakses basis data perusahaan saya dan membuat sendiri tabel untuk saya kerjakan. Sejauh ini bagus. Masalahnya adalah, saya perhatikan auto_increment saya bertambah 2 kali 2. Misalnya: ID NAME 1 Paul 3 Jack 5 Louis 7 John ... Ketika saya melakukannya SHOW VARIABLES LIKE 'auto_inc%'saya …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.