首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在psql客户端中创建表?

如何在psql客户端中创建表?
EN

Stack Overflow用户
提问于 2019-09-23 06:52:11
回答 1查看 67关注 0票数 0

我有一个可以用postico访问的现有数据库,我想将结构迁移到一个只能用psql访问的新数据库。

Postico给出了重新创建表的SQL。

--由Postico1.5.8生成的DDL --并不支持所有数据库特性。不要使用备份。-表定义创建表"Datas“( id整型默认附件(‘Data_id_seq”::regclass)主键,DataLabel字符变化(255) NULL,DataValue字符可变(255),"createdAt“时间戳带时区NULL,"updatedAt”时间戳带时区NULL );-索引在"Datas"(id Int4_ops)上创建唯一索引"Data_pkey“;在”Datas“上创建索引datas_id (Id int4_ops);

但是,如果我试图在psql客户机中运行创建表,就会得到错误。

代码语言:javascript
复制
relation "Datas_id_seq" does not exist

如何将表结构迁移到不同的位置?我需要手动创建关系吗?如果是的话,怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-23 06:55:48

您需要首先创建序列"Data_id_seq"

代码语言:javascript
复制
create sequence "Data_id_seq";

但是,该列可能最初被定义为serial

代码语言:javascript
复制
CREATE TABLE "Datas" (
    id serial PRIMARY KEY,
    DataLabel character varying(255) NOT NULL,
    DataValue character varying(255),
    "createdAt" timestamp with time zone NOT NULL,
    "updatedAt" timestamp with time zone NOT NULL
);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58057035

复制
相关文章

相似问题

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