Est-il possible de modifier le type de domaine et de changer le type en un nouveau type? J'ai une colonne en utilisant le domaine qui a un type VARCHAR (25) et souhaite augmenter la longueur à 150.Changer le type de changement de domaine
Répondre
Créer un nouveau domaine, modifier toutes les tables et supprimer l'ancien domaine.
Une façon serait de
- la mise hors ligne de base de données,
- vider le schéma sous forme de texte,
- modifier le texte, en changeant le type de domaine à varchar (150),
- puis enfin recharger le schéma à partir du texte .
C'est juste une esquisse. Pratiquez-vous dans un bac à sable avant de l'essayer sur votre base de données réelle.
Ce n'est pas possible, mais vous pourriez le rendre possible. En l'état actuel des choses, vous utilisez alias varchar (25) comme domaine.
varchar (25), varchar (50), varchar et text sont stockés de la même manière dans Postgres. La seule différence est le contrôle de longueur, qui ajoute des frais généraux sur les deux premiers. Maintenant, vous ne pouvez pas modifier le type d'un domaine, mais vous pouvez modifier ses contraintes - et mieux encore, placer les contraintes sur les domaines est l'une de ces «astuces» qui permettent de les modifier sans nécessiter de réécriture de table.
- créer un nouveau domaine, dire chaîne_courte, qui est un alias pour varchar avec un contrôle contrainte
- alter colonnes de la table applicable et définir leur type à ce nouveau domaine
De cette façon, Si vous avez des doutes et décidez de changer la longueur maximale à 40 ou 60 ou à 25, vous serez en mesure de le faire sans réécriture de table.
- 1. Détecter le changement de domaine?
- 2. domaine du changement ElasticSearch format de date
- 3. changement de type d'entrée
- 4. TYPO3 Changer de domaine
- 5. multiples barre de processus changer le type
- 6. Changer le type de contrôle par type
- 7. Htaccess .. changer le nom de domaine
- 8. comment changer le nom de domaine?
- 9. URL de redirection sans changement domaine
- 10. Changer le type de projet
- 11. changement de type Flash
- 12. Comment changer le type de NSManagedObject?
- 13. Formulaire de thème de recherche Drupal - Changer le type d'entrée?
- 14. Https URL de connexion sous-domaine changement
- 15. détecter un changement d'objet de domaine
- 16. uri redirigent avec changement de domaine
- 17. HttpContext.Request.UrlReferrer null lors d'un changement de domaine
- 18. Changer le fichier htaccess selon le domaine
- 19. modifier le type de champ MySQL si existe domaine
- 20. Comment changer le type de curseur
- 21. Changer le type d'un modèle de classe
- 22. changer le type de bouton par programme
- 23. C + + changer de type dans le constructeur?
- 24. comment changer le type d'entrée de twig
- 25. Lorsque le type de changement NSFetchedResultsChangeUpdate se produit?
- 26. Changement du type de table en InnoDB
- 27. polymorphes et changement de type dans Rails
- 28. Wordpress: erreur 403 après changement de nom de domaine
- 29. changer de domaine localhost lors de l'exécution locale
- 30. Meilleur moyen de changer les noms de domaine
Vous pouvez poser cette question sur http://DBA.stackexchange.com à la place. – Jonas