begin process at 2012 02 10 07:07:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Oracle

 > 

Débutant(s)

 > 

violation de contraintes unique


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

violation de contraintes unique

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ée 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 Insert into [matable] values (ma variable, Select...) c'est possible?? [ par yanis7518 ] Salut à tous, Je voudrais faire une procédure stockée qui fait des insertions d'une table vers une autre. Dans ma nouvelle table j'ai un Guid que je Remplacement de valeurs pour formule de calcul [ par anspauldou ] Bonjour J'ai deux tables Formule et SaisieValeur La table Formule contient : Insert Into Formule (NumFormule, LibFormule) Values ('01', (({a}+{b})* [SQL Server 2005] Demande de Brainstorming [ par WhiteHippo ] Bonjour à tous, Supposons que j'ai une table temporaire créée et remplie comme suit : [code=sql] DECLARE @__TableTemps TABLE ( nom char(1) INSERT INTO [...] ON DUPLICATE KEY UPDATE [...] [ par xactise ] Bonjour à tous, avec une requete du type INSERT INTO [...] ON DUPLICATE KEY UPDATE [...] peux t-on savoir si c un INSERT ou un UPDATE qui à été effec @@identity apres Insertion [ par issoux ] Bonjour,  J'utilise dans une stored procedure trois  Insert . J'ai besoin de l'id du premier insert pour le mettre dans le deuxieme Insert . Mes id so Insert into #tmp (...) exec sp_myStoerdProc [ par clochette001 ] Hello, Besoin d'exécuter une sp sans output, en récupérant le résultat du select de cette sp. Create sp_A @p_param int as select balance from table Probleme de requête INSERT INTO AVEC INNER JOIN [ par kenry22 ] BONJOUR à tous! je suis en entrain de faire une requête qui me permettrait d'ajouter différentes informations dans mes tables Et le problème que je n' Problème requête insert into avec select dans une autre table [ par francoissql ] Bonjour, Je cherche à copier des données d'une table vers une autre J'ai crée la requête suivante : insert into [SL_MUFIBUF-201001].[dbo].[KOSTKTR]


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,352 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales