«primary-key» etiketlenmiş sorular

Anahtar, bir tablo içinde indirgenemez bir şekilde benzersiz olan ve null yapılamayan bir öznitelik kümesidir.

8
Bileşik birincil anahtarlar doğru şekilde nasıl oluşturulur - MYSQL
İşte birlikte çalıştığım yoğun bir kurulumun kaba bir şekilde basitleştirilmesi. table_1ve table_2her ikisinde de kimlik olarak otomatik artan yedek birincil anahtarlar bulunur. infohem table_1ve hakkında bilgi içeren bir tablodur table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field) Ben birincil anahtar yapmanız gerekip gerekmediğine karar çalışıyorum infogelen …


19
Yedek / doğal anahtarlar / işletme anahtarları [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu soruyu geliştir İşte yine başlıyoruz, eski argüman hala ortaya çıkıyor ... Bir işletme anahtarı birincil anahtar …

14
INT ve VARCHAR birincil anahtarları arasında GERÇEK performans farkı var mı?
MySQL'de birincil anahtar olarak INT ve VARCHAR kullanımı arasında ölçülebilir bir performans farkı var mı? VARCHAR referans listeleri (ABD Devletleri, Ülke Kodları düşünüyorum) için birincil anahtar olarak kullanmak istiyorum ve bir iş arkadaşı INT AUTO_INCREMENT tüm tablolar için birincil anahtar olarak tomurcuklanmak olmaz. Burada detaylandırılan argümanım, INT ve VARCHAR arasındaki …

11
Otomatik artış birincil anahtarını mevcut tabloya ekle
Hiçbir birincil anahtar veya auto_increment sütun olan bir tablo değiştirmek çalışıyorum. Birincil anahtar sütun eklemek nasıl biliyorum ama birincil anahtar sütun otomatik olarak veri eklemek mümkün olup olmadığını merak ediyordum (Ben zaten DB 500 satır var ve onlara kimlik vermek istiyorum ama elle yapmak istemiyorum) . Düşüncesi olan var mı? …
157 mysql  primary-key 

9
Entity Framework ve SQL Server Görünümü
Hakkında konuşma özgürlüğüm olmayan birkaç nedenden ötürü, Sql Server 2005 veritabanımızda şu şekilde bir görüş tanımlıyoruz: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', CAST(1.1 AS float) AS 'Density', CAST(1.1 …

3
SQLite'da birincil anahtar için dizin gerekli mi?
Bir tamsayı sütunu bir SQLite tablosunda birincil anahtar olarak işaretlendiğinde, bunun için de açıkça bir dizin oluşturulmalı mı? SQLite, birincil anahtar sütunu için otomatik olarak bir dizin oluşturuyor gibi görünmüyor, ancak belki de amacı göz önüne alındığında yine de dizine alıyor? (Her zaman o sütunda arama yapacağım). Bir string birincil …

5
SQL - çoktan çoğa tablo birincil anahtarı
Bu soru, bu soruya bir yorum okuduktan sonra ortaya çıkıyor: Veri tabanı tasarımı Çoktan çoğa bir tablo oluşturduğunuzda, iki yabancı anahtar sütununda bileşik birincil anahtar mı yoksa otomatik artış yedek "Kimlik" birincil anahtarı mı oluşturmalı ve iki FK sütununuza (ve belki de benzersiz bir kısıt)? Her durumda yeni kayıt eklemenin …

3
UUID maks. Karakter uzunluğu
Oracle DB için birincil anahtar olarak UUID kullanıyoruz ve VARCHAR için uygun bir maksimum karakter uzunluğu belirlemeye çalışıyoruz. Görünüşe göre bu 36 karakter, ancak UUID'lerin bundan daha uzun olan 60 karakter uzunluğa kadar oluşturulduğunu fark ettik. UUID için uygun bir maksimum karakter uzunluğunu bilen var mı?
115 primary-key  uuid 


9
Neden birden çok sütunu birincil anahtar olarak kullanmalısınız (bileşik birincil anahtar)
Bu örnek w3schools'tan alınmıştır . CREATE TABLE Persons ( P_Id int NOT NULL, LastName varchar(255) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255), CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName) ) Anladığım kadarıyla, her iki sütun birlikte ( P_Idve LastName) tablo için birincil bir anahtarı temsil ediyor Persons. Bu doğru mu? Neden …

8
Yabancı anahtarı birincil anahtar olarak kullanmak sorun olur mu?
İki masam var: Kullanıcı (kullanıcı adı, şifre) Profil (profil kimliği, cinsiyet, doğum tarihi, ...) Şu anda bu yaklaşımı kullanıyorum: Her Profil kaydında Kullanıcı tablosuna bağlanan yabancı anahtar olarak "userId" adlı bir alan var . Bir kullanıcı kaydolduğunda Profil kaydı otomatik olarak oluşturulur. Arkadaşımın önerisiyle kafam karıştı: "userId" alanını yabancı ve …

11
sql birincil anahtarı ve dizini
Bir veritabanında birincil anahtar olarak ayarlanmış bir kimlik satırım (int) olduğunu varsayalım. Kimliği dışında sık sık sorgu yaparsam, onu da dizine eklemem gerekir mi? Yoksa birincil anahtar olması, zaten dizine eklendiği anlamına mı geliyor? Sormamın nedeni MS SQL Server'da bu kimlik üzerinde bir indeks oluşturabilmem, çünkü belirttiğim gibi birincil anahtarım. …

3
MySQL birincil anahtarını güncelleme
Ben bir tablo var user_interactions4 sütunlu: user_1 user_2 type timestamp Birincil anahtar (user_1,user_2,type) ve şu şekilde değiştirmek istiyorum:(user_2,user_1,type) Yani yaptığım şey şuydu: drop primary key ... add primary key (user_2,user_1,type)... ve voila ... Sorun, veritabanının bir sunucuda canlı olmasıdır. Bu yüzden, birincil anahtarı güncellemeden önce, birçok kopya çoktan içeri girdi …
104 mysql  primary-key 

13
ADO.NET Entity Framework: Güncelleme Sihirbazı tablo eklemeyecek
Ben yeni ADO.Net Entity Data Model eklendi benim projeye ve kullanılan Güncelleme Sihirbazı modeline tabloları ekleyin. Tasarım yüzeyine seçilen tablolardan beşi eklendi. Diğer iki tablo eklenmeyecek. Bunları sihirbazda seçip Bitir'e tıklıyorum, ancak tasarım yüzeyinde hiç görünmüyorlar. Bu bir hata mı yoksa bir tablonun modele eklenemediği bazı durumlar var mı (tasarım …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.