Als «postgresql» getaggte Fragen

Alle Versionen von PostgreSQL. Fügen Sie ein zusätzliches versionierspezifisches Tag wie postgresql-11 hinzu, wenn dieser Kontext wichtig ist.



2
Bedeutung der Anzahl der Tage im Durchschnittsalter?
Ich möchte das Durchschnittsalter meiner Benutzer kennen und habe dazu Folgendes getan: # SELECT avg(age(birthday)) FROM "user"; avg ------------------------------------------ 33 years 10 mons 32 days 08:33:10.577946 Was bedeutet die Anzahl der Tage? Wie kann es über 31 Tage sein? Ich habe 3746 Datensätze und bin in der UTC-Zeitzone. PS: Ich …




1
Welche Berechtigungen sind erforderlich, um Zeilen aus information_schema.schemata zurückzugeben?
In postgres (ich bin auf 9.3.4), für welche Berechtigungen Zeilen zurückgegeben werden müssen select * from information_schema.schemata In der 9.3-Dokumentation heißt es "gehören einer derzeit aktivierten Rolle". Bedeutet das, dass der aufrufende Benutzer schematadie verschiedenen Schemata besitzen muss (oder Teil einer Rolle sein muss, die sie besitzt)? Später in der …



2
Normalisieren einer Tabelle mit einem Feld, das eine Zeile im Allgemeinen eindeutig identifiziert, aber manchmal null ist
vergib mir, wenn dies schon einmal gefragt und beantwortet wurde. Ich arbeite an einem Schema für ein Bestandsverwaltungssystem, das in PostgreSQL implementiert werden soll. Alle unsere Produkte und Dienstleistungen haben einen Sku. Die meisten unserer Produkte stammen vom Hersteller oder Händler mit einer separaten "Artikelnummer" (unabhängig davon, ob es sich …



5
Erzwingen Sie NOT NULL für eine Reihe von Spalten mit einer CHECK-Einschränkung nur für neue Zeilen
Ich habe eine Tabelle und muss eine neue Spalte ohne Standardwert hinzufügen: Zwang: ALTER TABLE integrations.billables DROP CONSTRAINT IF EXISTS cc_at_least_one_mapping_needed_billables, ADD CONSTRAINT cc_at_least_one_mapping_needed_billables CHECK ((("qb_id" IS NOT NULL) :: INTEGER + ("xero_id" IS NOT NULL) :: INTEGER + ("freshbooks_id" IS NOT NULL) :: INTEGER + ("unleashed_id" IS NOT NULL) …

2
Mit CONSTRAINT als SELECT ERSTELLEN?
Ich habe ein Stück SQLdavon erstellt eine TABLEForm eine SELECTAnweisung in PostgreSQL; Ich möchte der Tabelle Einschränkungen hinzufügen, damit beispielsweise eine Spalte nicht vorhanden sein kann null. Ich kann dafür kein gültiges SQL in der Postgres-Dokumentation finden, daher scheint es nicht möglich zu sein. Was wäre der beste Ansatz, um …

1
Best Practices für Deadlocks
Wir führen Postgres 9.3 aus und haben gelegentlich Deadlock-Probleme. Derzeit bemerkt jemand die Prozesse und beendet sie manuell. Gibt es eine bewährte Methode, um mit diesen umzugehen, wenn sie auftreten? Ich weiß, dass es eine gibt statement_timeout, lock_timeoutund deadlock_timeoutdie meisten Stellen, die ich lese, geben an, dass Sie dies nicht …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.