Se uniqueimposto un vincolo su un campo, devo anche creare un indice su quel campo per ottenere un tempo di inserimento scalabile? O è fatto per me (anche se l'indice che utilizza non è accessibile pubblicamente?) In particolare, sto lavorando con Apache Derby per la prototipazione, anche se probabilmente lo …
Ecco una semplice tabella in cui i record possono fare riferimento a record parent nella stessa tabella: CREATE TABLE foo ( id SERIAL PRIMARY KEY, parent_id INT NULL, num INT NOT NULL, txt TEXT NULL, FOREIGN KEY (parent_id) REFERENCES foo(id) ); Con il requisito aggiuntivo che uno degli altri valori …
Supponiamo di avere una tabella che ha un vincolo di chiave esterna su se stessa, come tale: CREATE TABLE Foo (FooId BIGINT PRIMARY KEY, ParentFooId BIGINT, FOREIGN KEY([ParentFooId]) REFERENCES Foo ([FooId]) ) INSERT INTO Foo (FooId, ParentFooId) VALUES (1, NULL), (2, 1), (3, 2) UPDATE Foo SET ParentFooId = 3 …
Sto cercando un database SQL Server per un'applicazione che ho ereditato. Non ho esaminato SQL Server per circa 10 anni, quindi per favore abbi pazienza. La tabella del database che sto guardando ha una bigint NOT NULLcolonna chiamata id, tuttavia, quando controllo i vincoli, non ne vedo nessuno, e lo …
Sto cercando di creare una tabella InnoDB che contiene una VARCHARcolonna che può contenere fino a 3071 caratteri. Vorrei imporre un UNIQUEvincolo ai dati di questa colonna. MySQL sembra imporre vincoli usando un indice. In InnoDB, le dimensioni dell'indice sembrano essere limitate a 767 byte, non abbastanza per la VARCHAR(3071)colonna …
Esiste un equivalente di SQL Server 2008 della clausola USING INDEX in Oracle? In particolare per il costrutto: CREATE TABLE c(c1 INT, c2 INT); CREATE INDEX ci ON c (c1, c2); ALTER TABLE c ADD CONSTRAINT cpk PRIMARY KEY (c1) USING INDEX ci; Nella Documentazione SQL Server sugli indici univoci …
Ho la seguente vista indicizzata definita in SQL Server 2008 (è possibile scaricare uno schema funzionante da gist a scopo di test): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE …
Ho una tabella containersche può avere relazioni molte-a-molte con diverse tabelle, diciamo che sono plants, animalse bacteria. Ogni contenitore può contenere un numero arbitrario di piante, animali o batteri e ogni pianta, animale o batterio può trovarsi in un numero arbitrario di contenitori. Finora questo è molto semplice, ma la …
Sto creando una nuova tabella con vincoli di chiave primaria e un indice non cluster in quella tabella. Lo so, vorrei creare un'altra tabella con la stessa struttura e valori, nonché chiavi e indici. create table Dummy (id integer ,name varchar(20),salary integer Constraint PK_Con_id primary key(id)) insert into Dummy values(11,'AAA',1000); …
La contabilità a doppia entrata è un insieme di regole per la registrazione di informazioni finanziarie in un sistema di contabilità finanziaria in cui ogni transazione o evento modifica almeno due diversi conti contabili. Un conto può essere "addebitato" o "accreditato" e la somma di tutti i crediti deve essere …
Voglio creare ALTER TABLEun'espressione che aggiunge una nuova colonna e imposta un valore predefinito e definisce inoltre i valori consentiti per quella colonna. È una colonna di testo e deve essere consentito solo "valore1", "valore2" e "valore3". L'impostazione predefinita dovrebbe essere "valore1" Secondo i seguenti diagrammi di sintassi: Sto arrivando …
Ho una tabella Users che ha due colonne una chiave primaria chiamata UserID e un'altra colonna chiamata UserName. UserID (int) PK Nome utente (varchar (256) Sono entrambi unici, ma per motivi ho deciso di utilizzare UserName come riferimento in altre tabelle. Quindi la tabella degli ordini, ad esempio, ha un …
Secondo la CREATE INDEXdocumentazione: È possibile combinare fino a 16 colonne in una singola chiave di indice composito. Abbiamo una tabella con ~ 18 colonne che devono formare una combinazione unica. Questa tabella non lo è sensibile alle prestazioni: raramente aggiorniamo i valori / inseriamo i record. Dobbiamo solo assicurarci …
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.