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'
我正在 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'