我已经成功为犯罪分子表中的criminal_id列创建了一个序列,但是当我尝试插入一个新行时,我得到一个"列不允许"错误。这是我运行的陈述:
INSERT INTO criminals (criminal_id, last, first)
VALUES (criminals_criminal_id_seq.NEXTVAL, Capps, Johnny);
我收到的错误消息说我的错误在第二行,并说明:"此处不允许列。"我做错了什么?
答案 0 :(得分:1)
你错过了一些引号,否则它认为那些不带引号的是列名,因此错误信息:
INSERT INTO criminals (criminal_id, last, first)
VALUES (criminals_criminal_id_seq.NEXTVAL, 'Capps', 'Johnny');