2016-09-23 1 views
0

Ich aktualisiere ein Feld in einer Postgres-Datenbank, und ich muss dieses Feld auf leer, das ist standardmäßig NULL für diese Art von Feld. HierSetzen Postgres-Array-Feld auf Null von Javascript

ist die Abfrage und das Feld, das ich versuche, auf null zu setzen, ist link_target_language

UPDATE links SET link_target_language = null WHERE unique_id = 'b06457b8' 

null hier wird nicht funktionieren, weil jedes Array-Feld erfordert {}:

DETAIL: Array value must start with "{" or dimension information. 

Aber wenn Ich setze {} dann das Feld in der db ist {} nicht NULL als echte leere Felder.

Wie also wirklich ein Array-Feld in postgress von UPDATE-Befehl mit js leeren?

+0

mehr Code hinzufügen bitte. –

+0

'null' sollte funktionieren ... haben Sie einen Fehler erhalten? –

+0

@ZakariaAcharki Ja der Fehler, den ich oben erwähne: DETAIL: Array-Wert muss mit "{" oder Dimensionsinformationen beginnen. –

Antwort

0

Cast null zum Array-Typ:

set link_target_language = null::text[] 
Verwandte Themen