Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

104
Vistas
¿Cómo se pueden tabular múltiples únicos en la partición?

Tengo una tabla SQL como la siguiente.

 CREATE TABLE my_table ( id serial, user_id int, order_no character varying(50), date_time timestamp, primary key (id, user_id, date_time), unique(user_id, order_no) ) PARTITION BY RANGE (date_time);

tengo una mesa Necesito una columna order_no única con la columna user_id . no hay ningún problema.

Pero tengo una columna data_time única porque uso la partición. pero la columna date_time debe separarse con user_id y order_no .

Por cierto, no quiero algo así unique (user_id, order_no, data_time)

¿Cómo puedo hacer una date_time única en esta tabla?

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

No hay forma de crear un índice único o una restricción que garantice que order_no o user_id sean únicos. Ese es uno de los inconvenientes de la partición.

Podría crear restricciones únicas en las particiones. Si bien eso no garantiza la singularidad global, es muy útil.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda