1

我正在用 ruby​​ on rails 做一个购物清单项目。在创建名为 products 的表时,我错误地从表 products 的 id 字段中删除了自动增量选项。

谁能告诉我,如何autoincrement通过迁移重新插入表中的选项。

我的产品表如下:-

  id serial NOT NULL,
  shopping_list_id integer NOT NULL,
  product_name character varying(255) DEFAULT 'null'::character varying,
  product_category character varying(255),
  quantity integer,
  status character varying(255) DEFAULT 'OPEN'::character varying,
  deleted integer NOT NULL DEFAULT 0,
  CONSTRAINT products_pkey PRIMARY KEY (id)

我的产品表正在引用我的shopping_list表。

我正在使用Postgresql数据库。

4

1 回答 1

1

虽然您可以通过简单地执行 SQL 语句来做到这一点,但是对于Postgresql users您需要在数据库中创建一个新的序列。

这在这个 SO post中提到。

于 2013-02-25T09:50:39.763 回答