我正在尝试向表中添加json类型的列,但是它不起作用,并且我无法获得正常的示例,我在做什么错了?
ALTER TABLE user ADD COLUMN purshased_product SET DATA TYPE JSONB USING purshased_product::JSONB;
我不是要更改列,而是创建一个具有json类型的新列
@Convert(converter = PurshasedProductConverter.class)
private PurshasedProductConverter[] purshasedProducts;
我的变量
答案 0 :(得分:1)
要添加新列,请使用:
-1
在线示例:https://rextester.com/SVST52826
delim
和ALTER TABLE "user" ADD COLUMN purshased_product jsonb;
子句仅用于修改现有列。
请注意,set data type
是保留关键字。用该名称创建表是一个坏主意。如果您坚持这样做,那么您每次引用该表时都必须使用(就像我一样)
答案 1 :(得分:0)
示例:
function foo(){
$numArgs = func_num_args();
$args = func_get_args()
}
foo("abc", "xyz");
请检查here以了解差异。两种数据类型json和jsonb之间。