should be it
This commit is contained in:
43
external/duckdb/test/sql/attach/attach_reserved.test
vendored
Normal file
43
external/duckdb/test/sql/attach/attach_reserved.test
vendored
Normal file
@@ -0,0 +1,43 @@
|
||||
# name: test/sql/attach/attach_reserved.test
|
||||
# description: Test ATTACH of reserved names
|
||||
# group: [attach]
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
# attach a new database called temp
|
||||
statement ok
|
||||
ATTACH DATABASE '__TEST_DIR__/temp.db';
|
||||
|
||||
# we alias "temp" and "main" to use "_db" instead
|
||||
statement ok
|
||||
CREATE TABLE temp_db.integers(i INTEGER);
|
||||
|
||||
statement ok
|
||||
DETACH temp_db;
|
||||
|
||||
# attach a new database called temp
|
||||
statement ok
|
||||
ATTACH DATABASE '__TEST_DIR__/system.db';
|
||||
|
||||
statement ok
|
||||
CREATE TABLE system_db.integers(i INTEGER);
|
||||
|
||||
statement ok
|
||||
DETACH system_db;
|
||||
|
||||
# explicitly selecting these aliases leads to an error
|
||||
statement error
|
||||
ATTACH DATABASE ':memory:' AS temp;
|
||||
----
|
||||
reserved name
|
||||
|
||||
statement error
|
||||
ATTACH DATABASE ':memory:' AS main;
|
||||
----
|
||||
reserved name
|
||||
|
||||
statement error
|
||||
ATTACH DATABASE ':memory:' AS system;
|
||||
----
|
||||
reserved name
|
||||
Reference in New Issue
Block a user