首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用clojureql将默认值插入到列中

如何使用clojureql将默认值插入到列中
EN

Stack Overflow用户
提问于 2012-02-25 19:33:32
回答 1查看 198关注 0票数 2

我有一个postgre表,其中"id“作为序列(自动增量列),"name”和"instruction“列。

我试着插入如下内容:

代码语言:javascript
复制
(ql/conj! recipe-table {:id nil :name "a" :instructions "b"})

*Evaluation aborted

(ql/conj! recipe-table {:id :default :name "a" :instructions "b"})

*Evaluation aborted

(ql/conj! recipe-table {:name "a" :instructions "b"})

*Evaluation aborted

但是:

代码语言:javascript
复制
(ql/conj! recipe-table {:id 1 :name "a" :instructions "b"})

工作,它只是将1插入到id中,但它不做自动递增部分。

所以我有权访问这个表,我有权利写入它,就像上一个conj所证明的那样!,我只是不能用默认值来写它。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-12 00:48:54

我看到你在Github上开了一张票,我会跟进的。但是,我会让你知道,正确的插入方式是简单地省略具有默认值的键,即:

(ql/conj!配方表{:name "a“:instructions "b"})

如果您愿意发布生成您正在使用的确切表的SQL代码,我将很乐意尝试并重现该问题,并更正我可能发现的任何错误。这是一个经过测试的场景,所以我们要么看着单元测试失败的回归,要么看你的数据库有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9443607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档