|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
salut,
Je viens de faire un truncate table sur une de mes tables et j'ai ce message d'erreur : Citation:
Merci. |
|
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
Je pense que cela signifie que tu as des contraintes d'intégrité sur ta table et que tu ne peux pas supprimer tes données comme cela.
Tu dois supprimer les données des tables qui sont liées à ta table en question au préalable. |
|
|
00
|
|
|
#3 |
![]() Salim Développeur et DBA Oracle Inscription : octobre 2006 Messages : 872 ![]() |
Salut,
Il faut desactiver la contrainte pour pouvoir faire ton truncate . La clé primaire de la table client figure dans comme une clé étrangère dans une autre table donc il faut la désactiver. exemple : ALTER TABLE RMA_F_APPAREIL DISABLE CONSTRAINT CLIENT_FK; TRUNCATE TABLE CLIENT ; ALTER TABLE RMA_F_APPAREIL ENABLE CONSTRAINT CLIENT_FK; |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 49 ![]() |
Je crois qu'il faut que t'utilise le paramétre cascade constraints dans ta requête, pour supprimer les clés parentes d'autres tables qui referencent les colonnes que t'effacent.
A confirmer par un spécialiste (je débute ^^) |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
Vérifie les contraintes Foreign Key de ta table qui font référence à d'autres tables en tant que primary key.
|
|
|
00
|
|
|
#6 | |||
|
Membre habitué
![]() Inscription : février 2007 Messages : 216 ![]() |
bonjour;
Citation:
Code :
Code :
ALTER TABLE CLIENT ENABLE CONSTRAINT CLIENT_FK; |
|||
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
la clé primaire de ma table client est une clé etrangere dans la table vente,
donc cela proviendrait de la ? le truc est que dans ma table vente , je n'ai aucune donnée, je pije pas |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : janvier 2004 Messages : 507 ![]() |
il faut d'abord que je fasse un truncate table sur les tables sur lesquelles la clé primaire de ma table client est une clé etrangère ???
ou desactiver les contraintes de clé etrangere sur les autres tables et les reactiver ensuite ? |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com