AWS redshift alter table with default string

AWS redshift alter table with default string

我正在 AWS Redshift 中测试 alter 命令。我创建了一个 test_table_sort table,我试图向其中添加一个名为 school 的列。

create table test_table_sort (
  id int generated by default as identity (1,3) not null,
  student_name varchar(50),
  primary key(id))
 sortkey (student_name); 

我添加了一些学号和姓名。现在我通过添加和年龄列进行了更改

alter table test_table_sort add column age int default 10 

但是当我尝试将 varchar 列添加为 alter table test_table_sort add column school varchar(30) default "SVS school" 时,系统会抛出如下错误

错误:test_table_sort 中不存在列“svs school”。 我首先想到可能存在一些间距错误或类似的问题,但不确定这是什么问题?

引用格式有问题

""用于访问列名

尝试

alter table test_table_sort add column school varchar(30) default 'SVS school'