Virer toutes les contraites d'une base de données [SQL] - SQL/NoSQL - Programmation
Marsh Posté le 02-05-2002 à 15:04:54
dba ? C'est quoi ?
Marsh Posté le 02-05-2002 à 15:05:44
antp a écrit a écrit : dba ? C'est quoi ? |
euh DataBase Administrator
je crois
Marsh Posté le 02-05-2002 à 15:05:47
ReplyMarsh Posté le 02-05-2002 à 15:06:12
ReplyMarsh Posté le 02-05-2002 à 15:06:30
Ouais mais si tu veux dire par là le gars responsable de la BD ça m'arrange pas parce que y en a pas
Marsh Posté le 02-05-2002 à 15:13:51
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 )
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?
Marsh Posté le 02-05-2002 à 15:15:36
greg@freestarthu a écrit a écrit : demander au dba de le faire pour toi ? |
Marsh Posté le 02-05-2002 à 15:15:37
C'est du MS SQL Server
Marsh Posté le 02-05-2002 à 15:17:01
antp a écrit a écrit : C'est du MS SQL Server |
vraiment pas de pot )
Marsh Posté le 02-05-2002 à 15:29:15
ReplyMarsh Posté le 02-05-2002 à 15:30:07
antp a écrit a écrit : Ouais |
mais y'a ptet des outils du genre mysqldump qui fonctionnerait avec mssql non?
courage
Marsh Posté le 02-05-2002 à 15:31:46
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...
Marsh Posté le 02-05-2002 à 15:33:27
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..?
Marsh Posté le 02-05-2002 à 15:40:46
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...
Marsh Posté le 02-05-2002 à 15:43:18
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?
Marsh Posté le 02-05-2002 à 15:51:06
Je sais pas.. faut que j'essaie
[jfdsdjhfuetppo]--Message édité par antp le 02-05-2002 à 15:51:16--[/jfdsdjhfuetppo]
Marsh Posté le 02-05-2002 à 15:53:13
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.
Marsh Posté le 02-05-2002 à 16:03:20
Ha ? Ça pourrait être pratique ça alors... Vais tester... Mais je vais d'abord faire une copie de la BD ( <- c'est le smiley perso de Joce, la situation est bien adaptée )
Marsh Posté le 02-05-2002 à 21:21:13
Ca donne quoi tes histoires de "contraites" ?
Marsh Posté le 02-05-2002 à 21:23:58
C'est remis à demain
Je me suis occupé d'autre chose en attendant...
Marsh Posté le 03-05-2002 à 11:42:36
Bon j'ai essayé un
Code :
|
Et là SQL Server, pas très coopératif, m'a répondu :
Code :
|
Va falloir que je trouve autre chose...
[jfdsdjhfuetppo]--Message édité par antp le 03-05-2002 à 11:42:42--[/jfdsdjhfuetppo]
Marsh Posté le 03-05-2002 à 12:01:44
Bizzare...
T'a plus qu'a faire comme tu disais, lire sysobjects et faire les DROP.
Marsh Posté le 02-05-2002 à 12:49:39
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