Générer une base des données
drinokos
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
-
drinokos Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
drinokos Messages postés 11 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je travail actuellement sur la mise en place d'une base de données pour une application de gestion des projet, après avoir créer mon modèle mcd avec powerAMC et le générer en modèle physique je voulais générer ma base de données mais j'ai rencontre un problème et je ne sais pas d'ou viens apparemment un souci de syntaxe a la ligne 7 ,
merci d'avance pour votre aide
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 202
STR: ==============================================================*/
SQL: /*==============================================================*/
/* Nom de SGBD : Sybase SQL Anywhere 12 */
/* Date de cr?ation : 13/04/2011 10:02:50 */
/*==============================================================*/
if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUIPE') then
alter table AFFECTATION_EQUIPE
delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE
end if;
requête SQL: Documentation
/*==============================================================*/ /* Nom de SGBD : Sybase SQL Anywhere 12 */ /* Date de cr?ation : 13/04/2011 10:02:50 */ /*==============================================================*/ if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUIPE') then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE end if;
MySQL a répondu: Documentation
#1064 - Erreur de syntaxe près de 'if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUI' à la ligne 7
je travail actuellement sur la mise en place d'une base de données pour une application de gestion des projet, après avoir créer mon modèle mcd avec powerAMC et le générer en modèle physique je voulais générer ma base de données mais j'ai rencontre un problème et je ne sais pas d'ou viens apparemment un souci de syntaxe a la ligne 7 ,
merci d'avance pour votre aide
Erreur
Il semble qu'il y ait une erreur dans votre requête SQL. Le message ci-bas peut vous aider à en trouver la cause.
ERROR: Ponctuation invalide @ 202
STR: ==============================================================*/
SQL: /*==============================================================*/
/* Nom de SGBD : Sybase SQL Anywhere 12 */
/* Date de cr?ation : 13/04/2011 10:02:50 */
/*==============================================================*/
if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUIPE') then
alter table AFFECTATION_EQUIPE
delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE
end if;
requête SQL: Documentation
/*==============================================================*/ /* Nom de SGBD : Sybase SQL Anywhere 12 */ /* Date de cr?ation : 13/04/2011 10:02:50 */ /*==============================================================*/ if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUIPE') then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE end if;
MySQL a répondu: Documentation
#1064 - Erreur de syntaxe près de 'if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUI' à la ligne 7
A voir également:
- Générer une base des données
- Fuite données maif - Guide
- Base de registre - Guide
- Trier des données excel - Guide
- Generer mot de passe - Télécharger - Sécurité
- Sauvegarde des données - Guide
8 réponses
bon en fait moi je veux créer ma base de donnée pour pouvoir la teste par des requête sql
D'accord,
mais euh je ne vois pas à quoi sert ton if exists devant les select...
Le select permet de séléctionner des valeurs de ta base de données
le alter table permet de modifier la structure de ta table
et le delete supprime (la apparement) ta clé étrangère...
que tu veux exactement avec cette requête ?
mais euh je ne vois pas à quoi sert ton if exists devant les select...
if exists(select 1 from sys.sysforeignkey where role='FK_AFFECTAT_APPARTIEN_EQUIPE') then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE end if;
Le select permet de séléctionner des valeurs de ta base de données
le alter table permet de modifier la structure de ta table
et le delete supprime (la apparement) ta clé étrangère...
que tu veux exactement avec cette requête ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci,
j'ai pas touché le fichier, il été généré par powerAMC et justement j'ai pas voulais intervenir pour ce raison et j'ai préféré demander
j'ai pas touché le fichier, il été généré par powerAMC et justement j'ai pas voulais intervenir pour ce raison et j'ai préféré demander
bon j'ai fait comme prévu voila ce que m'affiche la
requête SQL: Documentation
/*==============================================================*/ /* Nom de SGBD : Sybase SQL Anywhere 12 */ /* Date de cr?ation : 13/04/2011 10:02:50 */ /*==============================================================*/ select 1 from sys.sysforeignkey where role= FK_AFFECTAT_APPARTIEN_EQUIPE then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE select 1 from sys.sysforeignkey where role= FK_AFFECTAT_EST_AFFEC_UTILISAT then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_EST_AFFEC_UTILISAT select 1 from sys.sysforeignkey where role= FK_COMPOSE_COMPOSE_CHAMP_DE then alter table COMPOSE delete foreign key FK_COMPOSE_COMPOSE_CHAMP_DE select 1 from sys.sysforeignkey where role= FK_COMPOSE_COMPOSE2_DEMANDE then alter table COMPOSE delete foreign key FK_COMPOSE_COMPOSE2_DEMANDE select 1 from sys.sysforeignkey where role= FK[...]
MySQL a répondu: Documentation
#1064 - Erreur de syntaxe près de 'then
alter table AFFECTATION_EQUIPE
delete foreign key FK_AFFECTAT_' à la ligne 7
requête SQL: Documentation
/*==============================================================*/ /* Nom de SGBD : Sybase SQL Anywhere 12 */ /* Date de cr?ation : 13/04/2011 10:02:50 */ /*==============================================================*/ select 1 from sys.sysforeignkey where role= FK_AFFECTAT_APPARTIEN_EQUIPE then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_APPARTIEN_EQUIPE select 1 from sys.sysforeignkey where role= FK_AFFECTAT_EST_AFFEC_UTILISAT then alter table AFFECTATION_EQUIPE delete foreign key FK_AFFECTAT_EST_AFFEC_UTILISAT select 1 from sys.sysforeignkey where role= FK_COMPOSE_COMPOSE_CHAMP_DE then alter table COMPOSE delete foreign key FK_COMPOSE_COMPOSE_CHAMP_DE select 1 from sys.sysforeignkey where role= FK_COMPOSE_COMPOSE2_DEMANDE then alter table COMPOSE delete foreign key FK_COMPOSE_COMPOSE2_DEMANDE select 1 from sys.sysforeignkey where role= FK[...]
MySQL a répondu: Documentation
#1064 - Erreur de syntaxe près de 'then
alter table AFFECTATION_EQUIPE
delete foreign key FK_AFFECTAT_' à la ligne 7