IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Copie d'indexs, contraintes d'une table A vers une table B


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 46
    Par défaut Copie d'indexs, contraintes d'une table A vers une table B
    Bonjour,

    voila je viens de découvrir les bases de données via SQL Server. Il y a 2 jours j'ai voulu copier une table A vers une table B.
    Donc j'ai dû crée une table B dans une base de données B et faire une importation de la table A de la base de données A vers la base de données B. Le problème c'est que j'ai remarqué qu'il me manque les indexs, les contraintes, les dépendances et les déclencheurs. Savez-vous par hasard comment je pourrais les copier ou s'il y a un autre moyen de le faire. Merci. Bonne journée

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Août 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Août 2007
    Messages : 1 216
    Par défaut
    Scriptez les à partir de la table de la base de donnée A et appliquez le script sur la table de la base de donnée B.

    (click droit sur la table (tu dois descendre au niveau des indexes même on dirait)-> script as create new... Tu devrais recuperer ce qu'il te faut)

    Ou tu peux utiliser SQL compare de red gates (y a un trial)

  3. #3
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 46
    Par défaut
    Merci beaucoup, je vais testé avec SQL Compare qui m'a l'air pas mal.

  4. #4
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 002
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 22 002
    Billets dans le blog
    6
    Par défaut
    Je viens de m'amuser à poster aujourd'hui même un blog sur le sujet avec une quinzaine de vue et fonctions pour faire de la rétro ingéniérie :
    http://blog.developpez.com/sqlpro?ti...ets_sql_server

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  5. #5
    Membre averti
    Inscrit en
    Mai 2008
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 46
    Par défaut
    J'ai testé avec sql compare mais un problème survient au niveau des clés:
    The following error message was returned from the SQL Server:

    [2714] Il existe déjà un objet nommé 'PK_LDFC' dans la base de données.
    Impossible de créer la contrainte. Voir les erreurs précédentes.

    The following SQL command caused the error:

    ALTER TABLE [dbo].[LDFC] ADD CONSTRAINT [PK_LDFC] PRIMARY KEY CLUSTERED ([CodeListeFabStd], [Phase], [TypeRubrique], [CodeRubrique])

    Donc je ne vois pas comment faire.

  6. #6
    Membre Expert Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Par défaut
    Tu essayes simplement de créer une contrainte de clef primaire sur une table alors qu'une autre contrainte de même nom existe déjà (pour cette table ou une autre).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 04/08/2010, 14h02
  2. Réponses: 0
    Dernier message: 07/06/2009, 12h31
  3. Réponses: 5
    Dernier message: 22/05/2008, 14h42
  4. Réponses: 2
    Dernier message: 10/07/2007, 10h04
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo