Olá Vi que em alguns casos é utilizada a palavra chave CONSTRAINT ao adicionar uma chave-primária ou estrangeira em uma tabela; mas em alguns casos essa palavra é omitida. Pesquisei um pouco e não consegui entender exatamente o que essa palavra chave determina. Pelo que entendi, o uso de "ADD CONSTRAINT" permite dar uma "apelido" à referência, mas não sei se entendi certo e, se entendi, quando isso seria útil. Exemplo:
Sem usar CONSTRAINT
ALTER TABLE PEDIDOS (
ADD FOREIGN KEY (cpf_cliente) REFERENCES CLIENTES (cpf);
Usando CONSTRAINT
ALTER TABLE PEDIDOS
ADD CONSTRAINT fk_cpf_cliente FOREIGN KEY (cpf_cliente) REFERENCES CLIENTES (cpf);
Obrigado.