如何在SQL中的任何位置插入一个值?

im *_*ess 0 sql sqlanywhere

我无法使用此代码插入值:

 insert into t_category_values (CategoryCode,
 CategoryValueCode, CategoryValue) values(2, 1, 1);
Run Code Online (Sandbox Code Playgroud)

错误消息

no primary key
Run Code Online (Sandbox Code Playgroud)

Har*_*Joy 6

你的查询错误应该是:

INSERT INTO `DBA`.`t_category_values` 
(CategoryCode, CategoryValueCode, CategoryValue)
VALUES(1, 1, "aaa");
Run Code Online (Sandbox Code Playgroud)

请参阅此处获取更多帮助:Sql Insert Wiki


编辑:

您的查询和错误:

插入t_category_values(CategoryCode,CategoryValueCode,CategoryValue)值(2,1,1);

没有主键

在插入时指定插入少数列而不是表中的所有列必须包含主键.这意味着在您的CategoryCode,CategoryValueCode之一,CategoryValue应该是主键或包括作为表中主键的第四列.