Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions testing/go/alter_table_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -464,6 +464,33 @@ func TestAlterTable(t *testing.T) {
},
},
},
{
Name: "ALTER COLUMN resolves column default expressions",
SetUpScript: []string{
"CREATE TABLE t1 (id VARCHAR PRIMARY KEY, c1 TIMESTAMP DEFAULT CURRENT_TIMESTAMP);",
"CREATE TABLE t2 (id VARCHAR PRIMARY KEY, c1 VARCHAR(100) DEFAULT concat('f', 'oo'));",
"CREATE TABLE t3 (id VARCHAR PRIMARY KEY, c1 VARCHAR(20) NOT NULL DEFAULT CONCAT('f', 'oo'));",
"CREATE TABLE t4 (id VARCHAR PRIMARY KEY, c1 VARCHAR(100) DEFAULT CONCAT('f', 'oo'));",
},
Assertions: []ScriptTestAssertion{
{
Query: "ALTER TABLE t1 ALTER COLUMN c1 SET NOT NULL;",
Expected: []sql.Row{},
},
{
Query: "ALTER TABLE t2 ALTER COLUMN c1 TYPE VARCHAR(50);",
Expected: []sql.Row{},
},
{
Query: "ALTER TABLE t3 ALTER COLUMN c1 DROP NOT NULL;",
Expected: []sql.Row{},
},
{
Query: "ALTER TABLE t4 RENAME COLUMN c1 TO ccc1;",
Expected: []sql.Row{},
},
},
},
{
Name: "Rename table",
SetUpScript: []string{
Expand Down
Loading