Domande taggate «constraint»

Un meccanismo dichiarativo come un controllo o una chiave esterna che impone alcune regole di integrità dei dati in un database.



3
Controlla il vincolo solo una delle tre colonne non è nulla
Ho una tabella (SQL Server) che contiene 3 tipi di risultati: FLOAT, NVARCHAR (30) o DATETIME (3 colonne separate). Voglio assicurarmi che per ogni data riga, solo una colonna abbia un risultato e le altre colonne siano NULL. Qual è il vincolo di controllo più semplice per raggiungere questo obiettivo? …


2
PostgreSQL EXCLUDE USING error: il tipo di dati intero non ha una classe operatore predefinita
In PostgreSQL 9.2.3 Sto cercando di creare questa tabella semplificata: CREATE TABLE test ( user_id INTEGER, startend TSTZRANGE, EXCLUDE USING gist (user_id WITH =, startend WITH &&) ); Ma ottengo questo errore: ERROR: data type integer has no default operator class for access method "gist" HINT: You must specify an …


7
Copia la struttura completa di una tabella
Utilizzando alcuni metodi, quando si crea una copia di una tabella si perdono indici, PK, FK, ecc. Ad esempio in SQL Server posso dire: select * into dbo.table2 from dbo.table1; Questa è solo una semplice copia della tabella; mancano tutti gli indici / vincoli. Come posso copiare una struttura di …





2
Cosa significa "ibfk" in MySQL?
Se creo un vincolo di chiave esterna per la tabella 'foto' in phpmyadmin, in seguito vedo che il vincolo si chiama 'photos_ibfk_1', e il vincolo successivo si chiama 'photos_ibfk_2', ecc. Da questo ho raccolto che [tablename] _ibfk_constraintIndex è la convenzione per i vincoli DB in MySQL. È corretto? Cosa significa …


4
controllare il vincolo non funziona?
Ho la seguente tabella. create table test ( id smallint unsigned AUTO_INCREMENT, age tinyint not null, primary key(id), check (age<20) ); Il problema è che il CHECKvincolo non funziona nella colonna Età. Ad esempio, quando inserisco 222 per il campo di età, MySQL lo accetta.
23 mysql  constraint 


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.