Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : violation de contraintes unique [ Oracle / Débutant(s) ] (dark_cross)

samedi 2 décembre 2006 à 12:33:43 | violation de contraintes unique

dark_cross

CREATE TABLE appareil
(    
    num_vol number(4) PRIMARY KEY,
    num_avion NUMBER(4),
    nbvolh_mois NUMBER(4),
    nbhvol_tot NUMBER(6),
    capacite NUMBER(5),
    charge NUMBER(5),
    autonomie NUMBER(4),
    date_rev DATE,
    rcarbdecol NUMBER(4),
    vit_crois NUMBER (4),
    qte_max_carb NUMBER(4)
);

CREATE TABLE personnel
(
    num_vol number(4) PRIMARY KEY,
    nom VARCHAR(20),
    prenom VARCHAR(20),
    naissance DATE,
    dern_medic DATE,
    metier VARCHAR(20),
    num_brevet NUMBER (4),
    type_brevet VARCHAR (30),
    num_equip NUMBER(4),
    qual VARCHAR(30),
    nb_h_vol_th NUMBER(4),
    nb_h_vol_reel NUMBER(4),
    nb_h_vol_sup NUMBER(4)
);

CREATE TABLE aeroport
(
    num_vol number(4) PRIMARY KEY,
    nom_aero VARCHAR(40),
    code_aero number(4),
    localite CHAR(10),
    num_tel VARCHAR(20),
    h_depart_r CHAR(10),
    h_depart_t CHAR(10),
    nom_aero_arr VARCHAR (40),
    h_arrivée_r CHAR(10),
    h_arrivée_t CHAR(10),
    date_dep_th DATE
);

CREATE TABLE troncon
(    
    num_vol number(4) PRIMARY KEY,
    num_avion NUMBER(4),
    code_aero VARCHAR(20),
    frequence NUMBER (2),
    longueur NUMBER(2),
    nbr_place_oqp NUMBER(4),
    nbr_place_reserv NUMBER(4),
    num_ordre NUMBER (4)
);

ca c t mes table et maintenat les insert into

#table appareil
INSERT INTO APPAREIL VALUES(1110,300,400,10000,700,10,20,'17/11/1999',1000,950,280);
INSERT INTO APPAREIL VALUES(1120,400,440,110000,700,10,20,'17/06/1999',1000,950,280);
INSERT INTO APPAREIL VALUES(1210,200,420,14000,700,10,20,'17/03/1999',1000,950,280);

#table personnel
INSERT INTO PERSONNEL VALUES(1110,'ROUSSET','ALEXIS','20/12/1986','17/11/1999','STWEWART',2,'pro',1000,'polyglote',280,270,0);
INSERT INTO PERSONNEL VALUES(1110,'RAVIER','MATHIEU','2/12/1986','17/11/1999','STWEWART',2,'pro',1000,'polyglote',280,270,0);
INSERT INTO PERSONNEL VALUES(1110,'FARNES','SABRINE','19/12/1986','17/11/1999','STWEWART',2,'pro',1000,'polyglote',280,270,0);
INSERT INTO PERSONNEL VALUES(1110,'SIGWALD','ETIENNE','18/12/1986','17/11/1999','PILOTE',3,'pro',1000,'pipo',2800,2900,100);


#table aeroport
INSERT INTO aeroport VALUES(1110,'Roissy charles de Gaulle',1,'France','0898939495','10h00','10h30','Londres','18h00','19h00','20/12/2006');
INSERT INTO aeroport VALUES(1120,'LONDRES',4,'angleterre','0898939495','10h00','10h30','JFK','18h00','19h00','20/12/2006');
INSERT INTO aeroport VALUES(1210,'JFK',5,'USA','0898939495','10h00','10h30','Buenos aires','18h00','19h00','20/12/2006');
INSERT INTO aeroport VALUES(1410,'Buenos AIRES',6,'bresil','0898939495','10h00','10h30','Roissy charles de Gaulle','18h00','19h00','20/12/2006');

#table troncon
INSERT INTO troncon VALUES(1110,400,1,20,10,450,500,40);
INSERT INTO troncon VALUES(1210,200,3,20,10,450,500,40);
INSERT INTO troncon VALUES(1120,300,4,20,10,450,500,40);
INSERT INTO troncon VALUES(1410,500,6,20,10,450,500,40);


j'ai une erreur de violation de contraintes unique et je vois pas d'ou ca vient

samedi 2 décembre 2006 à 19:38:54 | Re : violation de contraintes unique

chmod777


Le problème c'est que tu crée ta table personnel avec une clef primaire:
CREATE TABLE personnel
(
    num_vol number(4) PRIMARY KEY,

(...)

)
et qu'ensuite tu insert des enregistrements mais avec le meme  num_vol number
INSERT INTO PERSONNEL VALUES(1110,'ROUSSET','ALEXIS','20/12/1986','17/11/1999','STWEWART',2,'pro',1000,'polyglote',280,270,0);
INSERT INTO PERSONNEL VALUES(
1110,'RAVIER','MATHIEU','2/12/1986','17/11/1999','STWEWART',2,'pro',1000,'polyglote',280,270,0);
INSERT INTO PERSONNEL VALUES(
1110,'FARNES','SABRINE','19/12/1986','17/11/1999','STWEWART',2,'pro',1000,'polyglote',280,270,0);
INSERT INTO PERSONNEL VALUES(
1110,'SIGWALD','ETIENNE','18/12/1986','17/11/1999','PILOTE',3,'pro',1000,'pipo',2800,2900,100);

tes insertions ne respectent pas la contrainte fixée par PRIMARY KEY
[:)]

dimanche 3 décembre 2006 à 13:11:58 | Re : violation de contraintes unique

dark_cross

merci j'ai enlever la primary et ca marcche je vais trouver une autre primary key pour cette table



Cette discussion est classé dans : insert, num, number, into, values


Répondre à ce message

Sujets en rapport avec ce message

Requete sur un AGREGAT [ par cyberice67 ] Bonjour, Voilà j'ai un big problème sur une requete SQL. J'ai une base de donnée SQL Server est j'essaie de créer une requete portant sur un agregat. Probleme d'integrité dans une stored avec transaction [ par issoux ] Conflit entre l'instruction INSERT et la contrainte COLUMN FOREIGN KEYVoilà mon erreur : j'ai une transaction que voici (sous sql server 2000) :CREATE requete commandes/receptions [ par DMK04 ] Bonjour,J'ai un problème (comme vous vous en doutez) avec une requête :J'ai 3 tables :CREATE TABLE  "COMPTA"    (    "CC" NUMBER NOT NULL ENABLE,     Utilisation des variables memoire dans la commande SQL INSERT INTO [ par Omer Pitou ] BONJOUR A TOUS ET MERCI D'AVANCE POUR VOTRE ASSISTANCE. Mon probleme est celui-ci : j'ai deux variables X,Y predefinies et dont les valeurs changent s Faire une boucle de INSERT INTO [ par IdrilElendil ] Bonjour, j'essaie de faire une boucle pour insérer plusieurs lignes de suite dans une table d'Access via une procédure en VBA. For Indice = 1 To 3   Faire un requête insert avec une condition [ par omgirl ] Bonjour à tous,Voilà je voudrais savoir comment faire une requête insert avec une condition.Je vais essayé de vous expliquer ça :  -j'ai une table equ Pb Insert into !!!! Urgent ... [ par tousimages ] Voila je n'arrive pas a soumettre cette requete a accessil y a 21 champsid --> numeroAutocivilite, nom , prenom , societe, adr1, adr2 --> textecodepos requête Insert Into [ par richch ] Salut,Est ce que je peux utiliser cette requête, si non quelle est l'erreur?SQL="insert into Article (code_Famille, lib_Pr, def_Pr, princ_Vertus, gluc Question concernant une requet SQL [ par developvbdebut ] Bonjour tout le mondeEst il possible de mêttre deux insert into dans une même requet.Exemple:insert into tbl_A..............................insert int insert into cherche exemple ... SVP! [ par trexor ] Voilà, c'est pas que j'en ai marre mais je pète un peu les plonds. Pour insérer des données dans une bas access, c'est vraiment la merde avec vb.net!l


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,343 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.