PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

създайте уникални ограничения за всеки потребител

Просто създайте уникалното ограничение върху двете колони:

UNIQUE (user_id, name)

Съгласно документацията:

Но както изглежда, наистина искате друга таблица user_location отколкото прилага n:m връзка между местоположения и потребители - с първичен ключ на (user_id, location_id) .

И не наричайте първата таблица „user“, това е запазена дума в стандартния SQL и в Postgres и не трябва да се използва като идентификатор.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да модифицирам поле с jsonPath в PostgreSQL?

  2. Грешка в механизма за заключване на PostgreSQL или неразбиране на механизма

  3. PG::InvalidParameterValue:ГРЕШКА:невалидна стойност за параметър client_min_messages:паника

  4. Използване на инструменти за хибернация за обратно инженерство на pojos от Postgres

  5. Връзка с Google Cloud PostgreSQL чрез JDBC с SSL