Gibt es eine Möglichkeit, eine Einschränkung für eine Spalte hinzuzufügen, die ein Array ist, um die Länge zu begrenzen? Ich möchte, dass diese Arrays nicht länger als 6 sind. Und ja, ich verstehe, dass eine neue Tabelle oft besser ist als das Speichern in einem Array, aber ich bin in einer Situation, in der ein Array mehr Sinn macht.Wie kann die Länge eines Arrays in PostgreSQL begrenzt werden?
0
A
Antwort
4
Sie können eine CHECK
Einschränkung der Tabellendefinition hinzufügen:
CREATE TABLE my_table (
id serial PRIMARY KEY,
arr int[] CHECK (array_length(arr, 1) < 7),
...
);
Wenn die Tabelle bereits vorhanden ist, können Sie die Einschränkung mit ALTER TABLE
hinzufügen:
ALTER TABLE my_table ADD CONSTRAINT arr_len CHECK (array_length(arr, 1) < 7);
Verwandte Themen
- 1. Wie kann man die Länge eines Arrays bestimmen?
- 2. die maximale Länge eines Arrays in Javascript
- 3. C# Wie kann die Punktzahl begrenzt werden?
- 4. Die Länge eines 'benannten' Arrays erhalten?
- 5. Wie kann die Länge der Eigenschaften in Logs in WSO2 ESB begrenzt werden?
- 6. Wie kann ich eine Länge eines Arrays in Javascript ausgeben?
- 7. Wie die Länge eines Arrays in VBA bestimmen
- 8. Kann die Länge eines als Parameter empfangenen Arrays nicht erhalten
- 9. Kann mir jemand helfen, die Länge eines Arrays zu erhöhen?
- 10. Wie finde ich die Größe eines Arrays in postgresql
- 11. Länge eines 2D-Arrays in einer HashMap
- 12. curl: Wie kann die Größe von GET begrenzt werden?
- 13. Wie kann die String-Länge mehrerer Elemente mit jquery begrenzt werden?
- 14. modifizierende Länge eines Arrays in C++
- 15. Wie kann die Größe jeder Gruppe in SQL begrenzt werden?
- 16. Wie kann die Eingabe in ein Array begrenzt werden? (Java)
- 17. Wie kann die Abfragezeit in elasticsearch begrenzt werden?
- 18. Holen Sie die Länge eines Arrays innerhalb eines Perl-Hash
- 19. RegEx - Länge begrenzt und alphanumerisch
- 20. Wie bekomme und zeige ich die Länge eines Arrays?
- 21. Wie nimmt man die String-Länge eines String-Arrays?
- 22. die Länge eines bestimmten Objekts innerhalb eines Arrays
- 23. Wie kann die Anzahl der gedruckten Strings begrenzt werden?
- 24. Wie kann die maximale Breite von UILabel begrenzt werden?
- 25. Wie kann die Anzahl der erstellten Thread-Objekte begrenzt werden?
- 26. Wie kann die CPU-Auslastung des Prozesses begrenzt werden?
- 27. Wie kann die Breite des Minimierungskontexts beim Bootstrap begrenzt werden?
- 28. Dozer: Wie kann die Tiefe von Zuordnungen begrenzt werden?
- 29. Wie kann die Anzahl der API-Aufrufe begrenzt werden?
- 30. JTextField: Wie kann die Anzahl der Zeichen begrenzt werden?
Seit 9.4 können Sie auch 'Mächtigkeit verwenden (arr) 'stattdessen –