Ich weiß, wie man einen Primärschlüssel in einer Tabelle erstellt, aber wie mache ich einen vorhandenen Index zu einem Primärschlüssel? Ich versuche, eine vorhandene Tabelle von einer Datenbank in eine andere zu kopieren. Wenn ich die Tabelle zeige, sieht der Index unten so aus: "my_index" PRIMARY KEY, btree (column1, column2) …
/programming/1348126/modify-owner-on-all-tables-simultaneous-inpostgresql beschreibt einige raffinierte Möglichkeiten, um Tabellen und andere Objekte für einen bestimmten Benutzer zu ändern, und es funktioniert problemlos, jedoch mit allen Vorschläge scheinen die von mir erstellten Funktionen zu ignorieren. Gibt es eine relativ einfache Möglichkeit, den Eigentümer ALLER Objekte in der Datenbank einschließlich der Funktionen zurückzusetzen? Es …
Geschlossen. Diese Frage ist nicht zum Thema . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Datenbankadministratoren Stapel von Exchange. Geschlossen vor 4 Jahren . Ich bin dabei, eine Datenbank zu entwerfen, die mit PostgreSQL laufen wird. Ich …
Wenn PostgreSQL eine Ausnahme auslöst, gibt es eine Zeile "CONTEXT" wie: ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement Aber wenn ich eine Ausnahme mache, ist diese Zeile nicht vorhanden. Ich habe nicht …
Ich habe eine Frage zum besten Ansatz. Ich bin nicht sicher, welcher Ansatz am besten ist, wenn Daten als variabel in der Größe angesehen werden. Betrachten Sie die folgenden 3 Tabellen: MITARBEITER EMPLOYEE_ID, EMP_NAME PROJEKT PROJECT_ID, PROJ_NAME EMP_PROJ (viele bis viele der obigen zwei Tabellen) EMPLOYEE_ID, PROJECT_ID Problem : Suchen …
Ich benötige exklusiven Zugriff auf eine Datenbank. Ist es möglich, mit einem SQL-Befehl alle anderen Benutzer von einer Postgres-Datenbank zu trennen? Oder schließen Sie alle anderen Verbindungen und erhalten Sie exklusiven Zugriff. Dies dient zum Testen von Einheiten und die Tests werden nur manuell ausgeführt, sodass keine Gefahr besteht. Es …
Gibt es eine Möglichkeit, den Fortschritt eines pg_dumpVorgangs auf einer großen Datenbank (dh> 1 GB) zu sehen? Durch das Hinzufügen der -vOption wird nur Text auf dem Bildschirm ausgegeben, es werden jedoch keine aussagekräftigen Tracking-Informationen angezeigt.
Ich habe eine Tabelle mit vielen Einfügungen und setze eines der Felder ( uploaded_at) auf NULL. Dann wählt eine periodische Aufgabe alle Tupel aus WHERE uploaded_at IS NULL, verarbeitet sie und aktualisiert sie und stellt sie uploaded_atauf das aktuelle Datum ein. Wie soll ich die Tabelle indizieren? Ich verstehe, dass …
Ich habe ein intensives Schema-Löschen und -Erstellen über einen PostgreSQL-Server durchgeführt, beklage mich aber jetzt. WARNING: out of shared memory ERROR: out of shared memory HINT: You might need to increase max_locks_per_transaction. Aber das Problem bleibt, wenn PostgreSQL nur mit neu gestartet wird service postgresql restart, ich vermute, dass max_locks_per_transaction …
Ich verwende postgres SAVEPOINT, das einen neuen Sicherungspunkt innerhalb der aktuellen Transaktion erstellt und die Liste der aktuell definierten Sicherungspunkte in einer Verbindung anzeigen möchte. Genauer gesagt: Ich möchte überprüfen, welcher Name NICHT den Fehler "no such savepoint" in einer Verbindung auslösen würde.
Ich lade gelegentlich öffentlich verfügbare Datensätze in Form von Postgres-dBs herunter. Diese Datensätze werden vom Repository-Host im Laufe der Zeit aktualisiert / geändert / erweitert. Gibt es einen Postgres-Befehl oder ein Tool (idealerweise FOSS), mit dem die Unterschiede zwischen einer ALTEN und einer NEUEN Postgres-Datenbank angezeigt werden können? (Es wird …
Ich habe eine Postgresql 9.2-Datenbank. Auf dieser Datenbank werden zwei Benutzer erstellt. Wenn ich als Superuser die folgende Abfrage durchführe, kann ich alles sehen. select * from pg_stat_activity Ist es jedoch möglich, dasselbe Ergebnis zu erzielen, ohne als Superuser verbunden zu sein? Welches Privileg / welche Rolle sollte ich vergeben …
Ich versuche, Postgresql von 9.2 auf 9.3 in Fedora 18 zu aktualisieren, indem ich diesen Befehl als postgres-Benutzer verwende $ pg_upgrade -b /bin -B /usr/pgsql-9.3/bin -d /var/lib/pgsql/data -D /var/lib/pgsql/9.3/data/ -j 2 -u postgres Der Fehler im Protokoll Befehl: "/ bin / pg_ctl" -w -l "pg_upgrade_server.log" -D "/ var / lib …
Ich habe eine Spalte: standard BOOLEAN NOT NULL Ich möchte eine Zeile True und alle anderen False erzwingen. Abhängig von dieser Einschränkung gibt es keine FKs oder sonst etwas. Ich weiß, dass ich es mit plpgsql schaffen kann, aber das scheint ein Vorschlaghammer zu sein. Ich würde so etwas wie …
Ich habe Probleme mit der Abfrageplanung für PostgreSQL 9.6. Meine Anfrage sieht folgendermaßen aus: SET role plain_user; SELECT properties.* FROM properties JOIN entries_properties ON properties.id = entries_properties.property_id JOIN structures ON structures.id = entries_properties.entry_id WHERE structures."STRUKTURBERICHT" != '' AND properties."COMPOSITION" LIKE 'Mo%' AND ( properties."NAME" LIKE '%VASP-ase-preopt%' OR properties."CALCULATOR_ID" IN (7,22,25) …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.