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

Много към много в sqlalchemy. Предотвратяване на вмъкване на SQLAlchemy в таблица, ако вече съществува таг

за рецептата „само за уникални тагове“ обикновено използвам рецептата за уникален обект или някакъв неин вариант:http://www.sqlalchemy.org/trac/wiki/UsageRecipes/UniqueObject .

Това естествено изисква SELECT срещу конкретен ред, за да разберете дали той съществува първо. Техниката "upsert", използваща специфични за базата данни команди за ВМЪКВАНЕ или АКТУАЛИЗИРАНЕ на ред въз основа на определение от страна на базата данни, не се поддържа директно от ORM в момента. Така или иначе сте на Postgresql, който всъщност не поддържа никаква собствена функция „upsert“, освен една много неудобна система, използваща общи изрази на таблици.



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

  2. Ограничение на PostgreSQL, което се проверява при извършване, а не по-рано

  3. postgresql съхранена процедура със заявка към няколко схеми

  4. Предотвратяване на произхода на собствените съществителни в PostgreSQL?

  5. PostgreSQL - Колона с псевдоними и HAVING