ORA-01735: invalid ALTER TABLE option (Tout en essayant de drop par DÉFAUT sur une COLONNE)

J'ai essayé de drop par DÉFAUT contrainte sur la COLONNE sal c'est à dire le salaire de la table customer Base de données Oracle.

Instruction SQL que j'ai essayé était

ALTER TABLE customer ALTER COLUMN sal DROP DEFAULT;

Message d'erreur que j'ai reçu était

ALTER TABLE customer ALTER COLUMN sal DROP DEFAULT
Error report -
SQL Error: ORA-01735: invalid ALTER TABLE option
01735. 00000 -  "invalid ALTER TABLE option"
*Cause:    
*Action:

Quelqu'un peut me dire l'erreur que je fais?

  • Et par défaut, la contrainte tu veux dire quoi exactement? La colonne valeur par défaut(pas de contrainte en passant)? Ou quelque chose d'autre? Si vous souhaitez supprimer précédemment spécifié la valeur par défaut pour une colonne. Il suffit de le mettre à NULL. alter table customer modify sal default null;
  • dans le manuel avez-vous trouvé la syntaxe? Une valeur par défaut n'est pas une "contrainte", c'est un défaut.
  • En plus de l'erreur de syntaxe, qui a déjà été expliqué, vous faites une grave erreur. Avant de poster ici, essayez de faire un peu de recherche sur votre propre. Google "Oracle changement de colonne par défaut" ou quelque chose comme cela; si vous ne pouvez pas trouver la bonne réponse dans un délai de quelques minutes, , puis poster une question ici. Poster ici directement montre aucun effort de votre part.