Ecco una grossolana semplificazione di un intenso setup con cui sto lavorando. table_1ed table_2entrambi hanno chiavi primarie surrogate con incremento automatico come ID. infoè una tabella che contiene informazioni su entrambi table_1e table_2. table_1 (id, field) table_2 (id, field, field) info ( ???, field) Sto cercando di decidere se devo …
Non ho molta familiarità con i database e le teorie su come funzionano. Dal punto di vista delle prestazioni (inserimento / aggiornamento / interrogazione) è più lento utilizzare le stringhe per chiavi primarie rispetto ai numeri interi?
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Migliora questa domanda Eccoci di nuovo, la vecchia discussione sorge ancora …
Esiste una differenza misurabile delle prestazioni tra l'utilizzo di INT e VARCHAR come chiave primaria in MySQL? Vorrei utilizzare VARCHAR come chiave primaria per gli elenchi di riferimento (pensa agli Stati Uniti, ai codici Paese) e un collega non si muoverà su INT AUTO_INCREMENT come chiave primaria per tutte le …
Sto cercando di modificare una tabella che non ha chiave primaria né colonna auto_increment. So come aggiungere una colonna chiave primaria ma mi chiedevo se fosse possibile inserire automaticamente i dati nella colonna chiave primaria (ho già 500 righe nel DB e voglio dare loro l'id ma non voglio farlo …
Per diversi motivi di cui non ho la libertà di cui parlare, stiamo definendo una vista sul nostro database SQL Server 2005 in questo modo: 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 …
Quando una colonna intera è contrassegnata come chiave primaria in una tabella SQLite, è necessario creare esplicitamente anche un indice per essa? SQLite non sembra creare automaticamente un indice per una colonna chiave primaria, ma forse lo indicizza comunque, dato il suo scopo? (Cercherò sempre su quella colonna). La situazione …
Questa domanda viene fuori dopo aver letto un commento in questa domanda: Progettazione di database Quando crei una tabella molti-a-molti, dovresti creare una chiave primaria composita sulle due colonne della chiave esterna, o creare una chiave primaria "ID" surrogata con incremento automatico e inserire semplicemente gli indici nelle due colonne …
Stiamo utilizzando l'UUID come chiave primaria per il DB Oracle e stiamo cercando di determinare una lunghezza massima di caratteri appropriata per il VARCHAR. Apparentemente si tratta di 36 caratteri, ma abbiamo notato che gli UUID generati sono più lunghi di questo - fino a 60 caratteri di lunghezza. Qualcuno …
Come posso definire una chiave primaria composta composta da due campi in SQL? Sto usando PHP per creare tabelle e tutto il resto. Voglio fare un nome di tabella votingcon i campi QuestionID, MemeberIDe vote. E la chiave primaria Composite è costituita dai campi QuestionIDe MemberID. Come dovrei farlo?
Questo esempio è tratto da w3schools . 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) ) La mia comprensione è che entrambe le colonne insieme ( P_Ide LastName) rappresentano una chiave primaria per la tabella …
Supponiamo di avere una riga ID (int) in un database impostato come chiave primaria. Se interrogo spesso l'ID, devo anche indicizzarlo? Oppure essendo una chiave primaria significa che è già indicizzata? Il motivo per cui lo chiedo è perché in MS SQL Server posso creare un indice su questo ID, …
Ho una tabella user_interactionscon 4 colonne: user_1 user_2 type timestamp La chiave primaria è (user_1,user_2,type) e voglio cambiare in(user_2,user_1,type) Quindi quello che ho fatto è stato: drop primary key ... add primary key (user_2,user_1,type)... e voilà ... Il problema è che il database è attivo su un server. Quindi, prima …
Ho due tavoli: Utente (nome utente, password) Profilo (ID profilo, sesso, data di nascita, ...) Attualmente sto utilizzando questo approccio: ogni record di profilo ha un campo denominato "userId" come chiave esterna che si collega alla tabella Utente. Quando un utente si registra, il suo record del profilo viene creato …
Ho aggiunto un nuovo ADO.Net Entity Data Model nel mio progetto e ho utilizzato la procedura guidata di aggiornamento per aggiungere tabelle al modello. Cinque delle tabelle selezionate sono state aggiunte all'area di progettazione. Altre due tabelle non verranno aggiunte. Li seleziono nella procedura guidata e faccio clic su Fine, …
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.