如题,此外再确认一个问题,属性的default值在属性没有设置时会实际存储default值还是不存储任何值只是在检索时返回指定的default值呢?
1 啥set 子句?
2 属性的默认值,是你create schema的时候指定,在insert 或者upsert 的时候,没有指定该字段值,使用默认值
1 个赞
1.就是union操作的左右两个语句
2.也就是属性没有设置的时候,实际在存储层还是要存储默认值的是么?
1 麻烦您把整个sql语句贴一下
2 是的,如果属性值没有设置的话,如果有默认值使用默认值
以这个为例,第一个go from和第二个go from两个是挨个执行,还是可以并发同时执行,然后最后汇总结果呢?
默认值这个我理解不需要在存储层去存储吧?在读取属性没有值的时候可以使用schema定义的默认值返回即可,不知道存储默认值是基于什么考虑吗?
这个语句跟set 语句有啥关系啊?
并发执行
是两个问题,union集合操作是我开始问的第一个问题
nebula是强schema的,
当插入一条记录的时候,如果字段没有设置值,也没有默认值,也不允许为null值的话,插入失败。
1.我看文档2.0是支持NULL的吧,如果属性默认为NULL,那么在存储层实际存的是什么呢?一个占位符吗?
2.1.0不支持NULL,属性必须要有默认值的吧?如果一个属性设置了默认值,但是在实际插入vertex的时候此属性都未设置,那么每个vertex也是实际要存储默认值的是吧?
你说的对
是的