【问题标题】:How to create a table within a database in Redshift?如何在 Redshift 的数据库中创建表?
【发布时间】:2021-11-28 08:02:16
【问题描述】:

我这样做了:-

CREATE DATABASE Cricket; 
CREATE TABLE Cricket.First_Table
(
Player      varchar(30)   default  'Abhay Saini',
Runs        integer(20)   default  '-1',
Minutes     integer(10)   default  '-1',
Batted_Flag integer(10)   default  '-1',
Not_Out     integer(10)   default  '-1',
Balls       integer(10)   default  '-1',
Fours       integer(10)   default  '-1',
Sixes       integer(10)   default  '-1',
Strike_Rate integer(10)   default  '-1',
Innings     integer(10)   default  '-1',
Opposition  varchar(20)   default  '-1',
Ground      varchar(20)   default  'Panchkula'
Date        date          default  '1901-01-01'
Country     varchar(20)   default  'Vatican'
Fifties     integer(10)   default  '-1'
Hundreds    integer(10)   default  '-1'
);

错误是:-

“数据库板球确实已经存在”

如果我注释第一行,那么错误是

“模式板球不存在”

【问题讨论】:

    标签: sql amazon-redshift ddl create-table


    【解决方案1】:

    通常,表存在于数据库中的模式中。显然你已经有一个数据库 Cricket。

    您的“CREATE TABLE Cricket.First_Table”语句试图在名为 Cricket 的架构中创建一个不存在的表,因此您需要先创建该架构或在确实存在的架构中创建表

    【讨论】:

      猜你喜欢
      • 2019-07-17
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 2018-04-24
      • 2021-05-30
      • 1970-01-01
      • 1970-01-01
      • 2014-06-27
      相关资源
      最近更新 更多