我需要创建一个基本上只保留索引列表的表。因此,我创建了一个表,其中只有一个自动递增的列,称为“ id”。但是,我似乎无法向该表隐式添加自动递增的值。
我知道通常在表中有这样一列(不仅有此列)时,您可以执行以下操作:
插入表(col1,col2 …)值(val1,val2 …)
而且,如果您不指定自动递增的列,它将自动获取一个值。但是,类似:
插入表()值()插入表插入表()
等等。所有这些都会在我的单列表格上产生一个错误。谁能提供解决方案?谢谢。
ps我正在使用Sqlite,以防万一。
请尝试以下方法:
INSERT INTO YOUR_TABLE(YOUR_ID) VALUES (NULL);
我正在尝试使用现有主键将自动递增id添加到现有表中 这是我的密码 表代码的初始迁移 将自动增量ID添加到现有表代码 我试图做的是向这个现有表添加一个自动递增的id,但它给了我这个错误 有人能帮帮我吗?我不想删除表的主键,我只想添加另一个自动递增的id,它不是主键,但可以是唯一键
我想用自动增量id向firebase数据库添加一个新用户,如下截图所示: 我试过:
问题内容: 我有一个简单的查询,如: 该表没有唯一ID列。我想添加到查询结果列增量从0或1开始(这并不重要)。一个人怎么能做到这一点?(PostgreSQL数据库) 问题答案: 用途: SQLFiddle 编辑: vs之间的区别 SQLFiddleDemo 在第二种情况下,没有排序操作。 您还可以将第二个查询编写为: 人们为什么在窗口函数中编写代码? 因为在某些方言中,它是必需的,并且充当占位符。
问题内容: 如何在SQL Server 2000 / SQL Server 2005中的现有表中添加具有默认值的列? 问题答案: 句法: 例子: 笔记: 可选的约束名称: 如果省略,将自动生成 一个带有有趣名称的 如果您的,则 无论您是否指定,它都会自动对所有现有记录使用默认值WITH VALUES。 插入如何与默认约束一起使用: 如果将记录插入到SomeTable并且不指定SomeCol的值,则
问题内容: 我想向具有数据的现有表中添加一个新的自动增量主列。我怎么做? 我先添加了一个列,然后尝试添加一个序列,此后,我迷失了如何插入该列并将其作为主键。 问题答案: 假设您的表被调用t1,您的主键被称为idFirst,创建序列: 然后创建一个触发器,该触发器在插入时增加:
我想向包含数据的现有表中添加一个新的自动递增主列。我该怎么做? 我首先添加了一列,然后尝试添加一个序列,之后我就不知道如何插入该列并将其作为主键。