voulez écrire une contrainte de vérification (tout en créant une table) qui accepte la valeur entre 2 dates comme ('25-94' -oct à '10 -peut-16')requête au sujet de contrainte de vérification
Répondre
Puisque vous utilisent Oracle
vous pouvez utiliser CHECK
contrainte disant
CONSTRAINT check_dates
CHECK (my_date_column BETWEEN date '1994-10-25' AND date '2016-05-10')
Votre requête (comme dans un commentaire) devrait être comme ci-dessous
create table dob5 (birthdate date not null,
CONSTRAINT check_dates
CHECK (birthdate BETWEEN date '1994-10-25' AND date '2016-05-10'));
Voir cette démo fid dle http://sqlfiddle.com/#!4/779f9
il donne l'erreur @Rahul: - "date ou variable système mal spécifié dans la contrainte CHECK" create table dob5 (date de naissance, CONSTRAINT check_dates CHECK (date de naissance entre '25 -oct-94 'et '10 -may-16')) this est comment j'ai essayé –
? êtes-vous là ? –
@PrashantTendulkar, voir edit dans la réponse si aide – Rahul
veuillez vérifier ceci.
create table t
(date de your_columnnm
chèque (your_columnnm entre la date '1994-10-25' et la date '10/05/2016'));
hey pouvez-vous me dire requête pour sql accepter la date qui est inférieure à l'année 2000 en utilisant la contrainte de vérification? –
Quelle base de données utilisez-vous? –
J'utilise une base de données simple qui n'a que la date –
Oh cher ... qui _vendor_ est votre base de données, par exemple. SQL Server, Oracle, etc.? –