我能做到:
USE db_name;
让该数据库成为上下文。有没有办法对架构执行相同的操作,以便我可以执行 CREATE TABLE 语句并将其自动放置在该架构中?
CREATE TABLE jobs( -- insted of CREATE TABLE myschema.jobs
job_id INT PRIMARY KEY IDENTITY,
customer_id INT NOT NULL,
description VARCHAR(200),
created_at DATETIME2 NOT NULL
);
最佳答案
正如你所说,USE statement Azure 数据库不支持。但这实际上意味着我们不能通过USE语句访问另一个数据库资源。例如,我们可以在当前数据库中成功运行命令:
在 Azure SQL 数据库中,如果您没有将其指定为其他架构,则每个用户(包括服务器管理员帐户)都有默认架构 [dbo]。当我们创建表时,它会自动放置在默认架构中。
关于sql-server - 如何将 SQL Server 中的架构设为 "USE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64672509/