sql-server - 如何将 SQL Server 中的架构设为 "USE"

标签 sql-server azure

我能做到:

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语句访问另一个数据库资源。例如,我们可以在当前数据库中成功运行命令: enter image description here

在 Azure SQL 数据库中,如果您没有将其指定为其他架构,则每个用户(包括服务器管理员帐户)都有默认架构 [dbo]。当我们创建表时,它会自动放置在默认架构中。

请看这里: enter image description here

关于sql-server - 如何将 SQL Server 中的架构设为 "USE",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64672509/

相关文章:

SQL,如何使用动态条件逻辑?

c# - 使用起订量的扩展方法的单元测试

azure - 我是 Azure ARM 模板的初学者。我需要学习 ARM

python - 如何从 Microsoft Academys API 获取 session 论文

azure - 写入表存储,不断将实体从一个表替换到另一个表

sql - 如何提高 SQL Server 中日期时间过滤的性能?

sql - 在 sql 中使用内存表。什么时候合理、安全?

sql-server - 在 VBA 中处理记录集时如何修复错误 7965?

c# - 从 LINQ ExecuteMethodCall 中提取 SQL 'print' 消息

c# - 奇怪的突然错误 "The number of bytes to be written is greater than the specified ContentLength"