Nella progettazione di database relazionali, una chiave primaria può identificare in modo univoco ogni riga in una tabella. Una chiave primaria comprende una singola colonna o un insieme di colonne.
Durante la creazione di un database di test per un'altra domanda che ho posto in precedenza, mi sono ricordato che una chiave primaria poteva essere dichiarata NONCLUSTERED Quando useresti una NONCLUSTEREDchiave primaria anziché una CLUSTEREDchiave primaria? Grazie in anticipo
Sto leggendo i motivi per usare o meno Guide int. intè più piccolo, più veloce, facile da ricordare, mantiene una sequenza cronologica. E per quanto riguarda Guid, l'unico vantaggio che ho trovato è che è unico. Nel qual caso a Guidsarebbe meglio di e inte perché? Da quanto ho visto, …
Ho un paio di domande sul funzionamento degli indici in PostgreSQL. Ho una Friendstabella con il seguente indice: Friends ( user_id1 ,user_id2) user_id1e user_id2sono chiavi esterne alla usertabella Sono equivalenti? Se no allora perché? Index(user_id1,user_id2) and Index(user_id2,user_id1) Se creo la chiave primaria (user_id1, user_id2), crea automaticamente gli indici per essa …
Vorrei costruire un sistema distribuito. Devo archiviare i dati nei database e sarebbe utile utilizzare un UUID o un GUID come chiave primaria su alcune tabelle. Presumo che sia un inconveniente con questo design poiché UUID / GUID è piuttosto grande e sono quasi casuali. L'alternativa è utilizzare un INT …
Capisco un vantaggio delle chiavi surrogate / artificiali in generale: non cambiano e questo può essere molto conveniente. Ciò vale sia che si tratti di campi singoli o multipli, purché siano "artificiali". Tuttavia, a volte sembra essere una questione di politica avere un campo intero a incremento automatico come chiave …
Ho alcuni tavoli molto grandi con la stessa struttura di base. Ognuno ha una RowNumber (bigint)e una DataDate (date)colonna. I dati vengono caricati utilizzando SQLBulkImport ogni notte e non vengono mai caricati dati "nuovi": è un record storico (SQL Standard, non Enterprise, quindi nessun partizionamento). Poiché ogni bit di dati …
Sto lottando con indici, chiavi primarie e chiavi esterne ... E la necessità di averle tutte. Se ho due tabelle, entrambe hanno un numero intero come chiave primaria. La prima tabella fa riferimento tramite un FK alla chiave primaria della seconda tabella. Su entrambe le tabelle ho un indice chiave …
Voglio sapere perché dovrei usare un int come chiave primaria di una tabella di ricerca invece di usare semplicemente il valore di ricerca come chiave primaria (che nella maggior parte dei casi sarebbe una stringa). Capisco che l'uso di un nvarchar (50) anziché di un int utilizzerebbe molto più spazio …
Sto progettando un database con più tabelle di ricerca contenenti possibili attributi delle entità principali. Sto pensando di utilizzare una chiave di 4 o 5 caratteri per identificare questi valori di ricerca anziché un numero intero auto-incrementante in modo che quando memorizzo questi ID attributo nelle tabelle principali vedrò valori …
Voglio modificare una chiave primaria esistente su una tabella di SQL Azure. Attualmente ha una colonna e voglio aggiungerne un'altra. Ora, su SQL Server 2008 questo è stato un gioco da ragazzi, è stato fatto in SSMS, poof. Fatto. Ecco come appare il PK se lo script da SQL Server: …
Ho una tabella con i campi ID Dipendente blahblah blahblah2 ..... RecordMonth RecodrdYear quindi ogni dipendente dovrebbe avere solo una voce corrispondente per un mese, anno, Emp #. Come faccio ad allestire un tavolo. Quindi, come posso impostare la tabella in modo che EmployeeID possa essere aggiornato una volta al …
Guardando attraverso un database, mi sono imbattuto in una tabella che utilizzava la sua chiave primaria come chiave esterna a se stessa. Ho visto che una tabella può avere una chiave esterna su se stessa per costruire una struttura gerarchica, ma userebbe un'altra colonna per fare riferimento alla chiave primaria. …
Sono nuovo di DBMS e sto ancora imparando la teoria. Mi sto davvero confondendo con questo business chiave e dopo aver cercato su Google l'ho ridotto a solo 2 chiavi che non ottengo (chiave primaria e super). Ho alcune domande su DBMS. Le sarei grato se potessi rispondere per me. …
Sto usando Django e ogni tanto ottengo questo errore: IntegrityError: il valore chiave duplicato viola il vincolo univoco "myapp_mymodel_pkey" DETAIL: Key (id) = (1) esiste già. Il mio database Postgres infatti ha un oggetto myapp_mymodel con la chiave primaria di 1. Perché Postgres dovrebbe tentare di riutilizzare quella chiave primaria? …
Da un punto di vista matematico, dato che una tabella ha al massimo una chiave primaria, sembra essere una decisione progettuale miope fare riferimento alle chiavi primarie con un nome arbitrario anziché una semplice proprietà della tabella. Di conseguenza, per cambiare una chiave primaria da non cluster a cluster o …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.