sql >> Base de Datos >  >> RDS >> PostgreSQL

Cómo cambiar el campo de identificación de numeración automática al tipo de serie en PostgreSQL

De hecho, no hay ningún tipo de datos serial . Es solo una notación abreviada para un valor predeterminado que se completa a partir de una secuencia (consulte el manual para más detalles), esencialmente lo que tiene ahora.

La única diferencia entre su configuración y una columna definida como serial es que hay un vínculo entre la secuencia y la columna, que también puede definir manualmente:

alter sequence seq_gcompany_id owned by company.companyid;

Con ese enlace en su lugar, ya no puede distinguir su columna de una columna inicialmente definida como serial . Lo que hace este cambio es que la secuencia se eliminará automáticamente si se elimina la tabla (o la columna) que la usa.