Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1433 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Virer toutes les contraites d'une base de données

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL] Virer toutes les contraites d'une base de données

n°133388
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 12:49:39  profilanswer
 

Quelqu'un a une idée de comment faire ça en SQL (ou via ADO depuis C++Builder) facilement ?
Pour pas devoir me taper "à la main" des DROP INDEX, ALTER TABLE, etc.. pour chaque index et clé primaire/étrangère.
 
edit: j'ai oublié de préciser, c'est sur un SQL Server 7, si ça peut aider...

 

[jfdsdjhfuetppo]--Message édité par antp le 02-05-2002 à 15:05:41--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 02-05-2002 à 12:49:39  profilanswer
 

n°133447
greg@frees​tarthu
Posté le 02-05-2002 à 14:49:17  profilanswer
 

demander au dba de le faire pour toi ?  :ange:

n°133455
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:04:54  profilanswer
 

dba ? C'est quoi ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133456
greg@frees​tarthu
Posté le 02-05-2002 à 15:05:44  profilanswer
 

antp a écrit a écrit :

dba ? C'est quoi ?  




euh DataBase Administrator  
je crois :o

n°133457
goueg
De passage
Posté le 02-05-2002 à 15:05:47  profilanswer
 

database admin? (au pif)


---------------
(Feed-Back HFR) - Funky Tonight!
n°133458
goueg
De passage
Posté le 02-05-2002 à 15:06:12  profilanswer
 

aaargh 3 sec... j'aurais pas du dire "au pif" ;)


---------------
(Feed-Back HFR) - Funky Tonight!
n°133459
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:06:30  profilanswer
 

Ouais mais si tu veux dire par là le gars responsable de la BD ça m'arrange pas parce que y en a pas :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133463
greg@frees​tarthu
Posté le 02-05-2002 à 15:13:51  profilanswer
 

antp a écrit a écrit :

Ouais mais si tu veux dire par là le gars responsable de la BD ça m'arrange pas parce que y en a pas :/  




 
pas de pot :o)
si c'est un bd mysql tu peux utiliser mysqldump.exe et editer le script produit dans un editeur texte, ça devrait etre assez rapide non?

n°133464
darklord
You're welcome
Posté le 02-05-2002 à 15:15:36  profilanswer
 

greg@freestarthu a écrit a écrit :

demander au dba de le faire pour toi ?  :ange:  




 
 :hello:


---------------
Just because you feel good does not make you right
n°133465
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:15:37  profilanswer
 

C'est du MS SQL Server :/


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 02-05-2002 à 15:15:37  profilanswer
 

n°133468
greg@frees​tarthu
Posté le 02-05-2002 à 15:17:01  profilanswer
 

antp a écrit a écrit :

C'est du MS SQL Server :/  




 vraiment pas de pot :o)

n°133487
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:29:15  profilanswer
 
n°133488
greg@frees​tarthu
Posté le 02-05-2002 à 15:30:07  profilanswer
 

antp a écrit a écrit :

Ouais [:sisicaivrai]  




 
mais y'a ptet des outils du genre mysqldump qui fonctionnerait avec mssql non?
courage  :D

n°133490
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:31:46  profilanswer
 

Ouais mais bon c'est pas super pratique à intégrer dans un programme...
Enfin je vais essayer de m'en tirer avec la table sysobjects qui permet d'avoir la liste des index, tables, etc...
Mais je capte pas comment faire le lien entre les index et leurs tables :/
 
Enfin j'ai une autre idée, j'y réfléchis...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133495
greg@frees​tarthu
Posté le 02-05-2002 à 15:33:27  profilanswer
 

antp a écrit a écrit :

Ouais mais bon c'est pas super pratique à intégrer dans un programme...




 
ha ok, tu veux faire ça dans ton appli...
drole d'idée..?


---------------
\^o^/ Libérez HotShot \^o^/
n°133500
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:40:46  profilanswer
 

Bhen c'est un programme qui prépare une BD pour recevoir une copie partielle d'une autre BD.
J'ai une BD vide avec toutes les tables, pour pas devoir la recréer, mais pour insérer tranquillement les données j'aimerais virer les contraintes, vu qu'après cette base ne sera utilisée qu'en lecture seule...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133505
greg@frees​tarthu
Posté le 02-05-2002 à 15:43:18  profilanswer
 

antp a écrit a écrit :

Bhen c'est un programme qui prépare une BD pour recevoir une copie partielle d'une autre BD.
J'ai une BD vide avec toutes les tables, pour pas devoir la recréer, mais pour insérer tranquillement les données j'aimerais virer les contraintes, vu qu'après cette base ne sera utilisée qu'en lecture seule...  




 
euh et si tu inseres tes données dans des transactions les contraintes font chier aussi?


---------------
\^o^/ Libérez HotShot \^o^/
n°133512
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 15:51:06  profilanswer
 

Je sais pas.. faut que j'essaie :D

 

[jfdsdjhfuetppo]--Message édité par antp le 02-05-2002 à 15:51:16--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133514
Mara's dad
Yes I can !
Posté le 02-05-2002 à 15:53:13  profilanswer
 

A vérifier, mais il me semble que çà revient au même si tu fais des delete dans sysobjects.
 
Et tout cas c'est comme çà que je faisait avec SQL Server 6.5 pour supprimer un champ d'une table.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°133521
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 16:03:20  profilanswer
 

Ha ? Ça pourrait être pratique ça alors... Vais tester... Mais je vais d'abord faire une copie de la BD [:joce] ( <- c'est le smiley perso de Joce, la situation est bien adaptée :ange:)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133757
Mara's dad
Yes I can !
Posté le 02-05-2002 à 21:21:13  profilanswer
 

Ca donne quoi tes histoires de "contraites" ?


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
n°133761
antp
Super Administrateur
Champion des excuses bidons
Posté le 02-05-2002 à 21:23:58  profilanswer
 

C'est remis à demain :D
Je me suis occupé d'autre chose en attendant...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133972
antp
Super Administrateur
Champion des excuses bidons
Posté le 03-05-2002 à 11:42:36  profilanswer
 

Bon j'ai essayé un  

Code :
  1. delete from sysobjects where (xtype in ('F','UQ','PK','C'))


 
Et là SQL Server, pas très coopératif, m'a répondu :
 

Code :
  1. Server: Msg 259, Level 16, State 2, Line 1
  2. Ad hoc updates to system catalogs are not enabled. The system administrator must reconfigure SQL Server to allow this.


 
:(
 
Va falloir que je trouve autre chose...

 

[jfdsdjhfuetppo]--Message édité par antp le 03-05-2002 à 11:42:42--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°133985
Mara's dad
Yes I can !
Posté le 03-05-2002 à 12:01:44  profilanswer
 

Bizzare...
 
T'a plus qu'a faire comme tu disais, lire sysobjects et faire les DROP.


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [SQL] Virer toutes les contraites d'une base de données

 

Sujets relatifs
VB6 - Comment implémenter une base de données SQL ?Comment conserver le format du texte dans une base Mysql ??
Existe-t-il un utilitaire ki genere un MPD a partir d'une base MYSQL ?[PHP] Temps d'execution Requete SQL
[DREAM4 + JAVASCRIPT] base de données....SQL Server 7.0 et Windows 2000
[ASP] Probleme de connexion base de donnée sur serveur. Help! 
Plus de sujets relatifs à : [SQL] Virer toutes les contraites d'une base de données


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR