Pertanyaan yang diberi tag «primary-key»

Dalam desain basis data relasional, kunci utama dapat secara unik mengidentifikasi setiap baris dalam tabel. Kunci utama terdiri dari satu kolom atau satu set kolom.

4
Apa pertimbangan kinerja antara menggunakan PK luas vs kunci sintetis terpisah dan UQ?
Saya memiliki beberapa tabel di mana catatan dapat diidentifikasi secara unik dengan beberapa bidang bisnis yang luas. Di masa lalu, saya telah menggunakan bidang-bidang ini sebagai PK, dengan mempertimbangkan manfaat-manfaat ini: Kesederhanaan; tidak ada bidang asing dan hanya satu indeks Clustering memungkinkan penggabungan yang cepat dan filter berbasis jangkauan Namun, …


3
Daftar indeks dan batasan
Saya melihat database SQL Server untuk aplikasi yang saya warisi. Saya belum melihat ke SQL Server selama kurang lebih 10 tahun, jadi tolong bersamaku. Tabel database yang saya lihat memiliki bigint NOT NULLkolom bernama id, namun, ketika saya memeriksa kendala, saya tidak melihat, dan hal yang sama berlaku untuk semua …

3
Haruskah saya menambahkan bidang penambahan otomatis / IDENTITAS ke tabel referensi silang hanya untuk tujuan PK?
Saya menambahkan tabel referensi silang berikut ke DB yang di-hosting oleh SQL Server: company_id bigint not null (FK) org_path nvarchar (2048) not null The company_idlapangan mengacu pada idlapangan di meja lain (di mana itu kunci utama). Mengingat bahwa ada juga beberapa catatan dengan yang sama company_id, kunci primer apa pun …






2
DynamoDB - Beberapa tombol rentang
Apakah mungkin memiliki beberapa bidang sebagai tombol rentang? Katakanlah saya memiliki tabel tempat setiap baris diidentifikasi secara unik oleh <A,B,C> ------------------------------- A | B | C | D | E | ------------------------------- di mana kunci Autamahash dan saya ingin Bdan Cmenjadi rangekunci utama . Bagaimana saya bisa memiliki lebih dari …

1
Memadatkan urutan dalam PostgreSQL
Saya memiliki id serial PRIMARY KEYkolom di tabel PostgreSQL. Banyak idyang hilang karena saya telah menghapus baris yang sesuai. Sekarang saya ingin "memadatkan" tabel dengan me-restart urutan dan menugaskan ulang idsedemikian rupa sehingga idurutan asli dipertahankan. Apa itu mungkin? Contoh: Sekarang: id | data ----+------- 1 | hello 2 | …

3
Apa yang dilakukan dengan kunci utama sebagai kolom terakhir dalam indeks sekunder gabungan dalam tabel InnoDB lakukan?
Katakanlah saya memiliki hubungan 1-ke-N (person_id, pet_id). Saya punya tabel di mana pet_idkunci utama. Saya mengerti bahwa indeks sekunder InnoDB pada dasarnya adalah B-tree di mana nilainya adalah nilai kunci primer yang sesuai untuk baris tersebut. Sekarang, misalkan satu orang dapat memiliki ribuan hewan peliharaan dan saya sering menginginkan hewan …

1
Bidang pengidentifikasi unik dengan kondisi
Saya memiliki database yang tidak dalam produksi, jadi tabel utamanya adalah CustodyDetails, tabel ini memiliki ID int IDENTITY(1,1) PRIMARY KEYkolom dan saya sedang mencari cara menambahkan pengidentifikasi unik yang tidak direferensikan di tabel lain, saya akan berpikir dengan mengambil ini di akun isi kolom tidak akan persis kunci identitas. Kolom …

1
tidak dapat menyisipkan baris pada id, tetapi baris tidak ada
Inilah masalah aneh yang saya hadapi. Saya mencoba memasukkan data menggunakan kueri berikut insert into product_product (id, product_tmpl_id, make_equip, model_equip, name_template, serial_num_equip, location_equip, issue_date_equip, issue_to_equip, remarks_equip, pr, ch, categ_id,valuation) values (700,700,'Nikon','Action 10x50 Lookout','Nikon Action 10x50 Lookout','671386','40 Wall St.','5/13/2004 12:00:00 AM','','OM''s OFFICE',62,72,502,'manual periodic'); Saya mendapatkan kesalahan: ERROR: duplicate key value violates …


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.