Suppression de tables et de contraintes avec des dépendances en cascade dans SQL Server
Dans Oracle, la commande DROP TABLE CASCADE CONSTRAINTS PURGE vous permet de supprimer des tables et leurs dépendances en une seule opération. Cela garantit que toutes les contraintes et clés étrangères associées sont également supprimées.
Pour obtenir un résultat similaire dans SQL Server, vous pouvez utiliser une combinaison d'options :
Utilisation de SQL Server Management Studio (SSMS)
Cela générera un script qui inclut des instructions drop pour la table sélectionnée et tous ses objets dépendants.
Utilisation de Transact- SQL (T-SQL)
Si vous préférez utiliser T-SQL, vous pouvez générer le script manuellement en utilisant ce qui suit étapes :
SELECT * FROM sys.sql_dependencies WHERE object_name(referencing_object_id) = 'YourTableName';
-- Drop dependent tables DROP TABLE Table1; DROP TABLE Table2; -- Drop constraints ALTER TABLE Table3 DROP CONSTRAINT Constraint1; -- Drop the desired table DROP TABLE YourTableName;
Remarques supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!