sql - sqlite: no column after alter table -


i try add column existing table, , use it:

sqlite> create table tst(id_key integer primary key, s1 text);     sqlite> .tables tst sqlite> insert tst (s1) values ("aa"); sqlite> select * tst; 1|aa sqlite> alter table tst add colum s2 text not null default "bb"; sqlite> select * tst; 1|aa|bb sqlite> .schema tst create table tst(id_key integer primary key, s1 text, colum s2 text not null default "bb"); 

so looks fine.

but

sqlite> select s2 tst; error: no such column: s2 

so in scheme there "s2" column, sole record contains data in "s2" field, sqlite don't know column s2.

what wrong, used "alter table" in wrong way?

your column not named s2, colum. check alter table spelling.

sqlite> select colum tst; bb 

this question should closed, typo.


btw, code should formatted 4 spaces in front, not text quote; gives monospace font , syntax highlighting; latter might have helped see problem ^^


Comments

Popular posts from this blog

.htaccess - htaccess convert request to clean url and add slash at the end of the url -

C# random value from dictionary and tuple -

algorithm - Testing tetrahedron-triangle intersection -