Перейти к основному контенту
Центр разработки для Windows

 none
Comment obtenir les autorisations pour créer un champs dans une table RRS feed

Все ответы

  • Bonsoir,

    le titre de la question ne semble pas correspondre au contenu!

    Je suppose qu'il s'agit d'ajouter un champ/une colonne à la table.

    Si vous supprimez une table pour simplement ajouter un champ, je dirai que la méthode utilisée est un peu exagérée. Un simple Alter Table suffira:

    ALTER TABLE test.dbo.Employee 
    	ADD new_col char(25) NOT NULL

    Ce qui évitera les problèmes de contraintes ondiqués.

    Si la suppression de la table est vraiment nécessaire, il faudra supprimer le référencement de cette table dans les conditions de toutes les tables qui l'utilisent.

    A noter que si vous n'êtes pas owner (DBO/Propriétaire) de cette base, la permission de modifier la table peut être donnée par l'instruction suivante :

    GRANT ALTER ON [dbo].[theTable] TO [role]
    GO
    
    A bientôt


    Thierry DEMAN-BARCELO. Offce Apps&Services MVP. MCSE:Enterprise admin, Messaging, Server Infrastructure 2016(89 MCPs). MCSA Office 365,Microsoft 365 Certified: Messaging Administrator Associate,Modern Desktop Administrator Associate, Security Admin https://base.faqexchange.info

    12 февраля 2020 г. 22:56
  • Des ressources sont allouées aux participants, si on supprime ceux-ci, elles pointeront dans le vide.

    17 апреля 2020 г. 19:18
  • Des ressources sont allouées aux participants, si on supprime ceux-ci, elles pointeront dans le vide.

    Bonjour,

    2 types de solutions:

    * si la table doit être supprimée, alors on peut supprimer toutes les tables référençant cette table.

    La solution est expliquée sur ce lien:

    https://stackoverflow.com/questions/4178187/sql-server-trigger-tables-with-foreign-keys

    * S'il s'agit simplement d'un problème de liaisons entre tables, on peut alors supprimer (par un trigger, par exemple) tous les données (ressources) se rapportant aux participants supprimés.

    A bientôt,


    Thierry DEMAN-BARCELO. Office Apps&Services MVP. MCSE:Enterprise admin, Messaging, Server Infrastructure 2016(89 MCPs). MCSA Office 365,Microsoft 365 Certified: Messaging Administrator Associate,Modern Desktop Administrator Associate, Security Admin https://base.faqexchange.info

    18 апреля 2020 г. 9:42