Azure SQL-创建没有架构的表?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

Azure SQL-创建没有架构的表?

祖安文状元 2020-01-05 14:58:51 41

我是来自MySQL的MS SQL Server的新手。我有点理解MS SQL模式及其用途,但是对于具有一个DBA的小型应用程序,我认为它们没有任何需求。

是否可以完全忽略架构,例如创建和查询表?如果是这样,在不指定模式的情况下创建表的格式是什么?这是在Azure中以及Azure SQL DB。

更新

由于下面的答案,您在创建表时显然不需要指定架构。创建表后,默认情况下将自动应用模式“ dbo”。

CREATE TABLE cm_user
(   
cm_user_pk int PRIMARY KEY CLUSTERED, 
user_code VARCHAR(10)  NOT NULL, 
first_name VARCHAR(60)  NOT NULL,
last_name    VARCHAR(60)  NOT NULL,
email    VARCHAR(100)  NOT NULL,
user_type    VARCHAR(20)  NOT NULL     
)
SQL 关系型数据库 MySQL 数据库管理
分享到
取消 提交回答
全部回答(1)
  • 祖安文状元
    2020-01-05 14:58:56

    是否可以完全忽略架构,例如创建和查询表?

    我认为这是不可能的。当我们在Azure SQL数据库中创建表而不指定默认架构时,该表将与Azure SQL数据库用户具有相同的架构。

    在Azure SQL数据库中,创建用户时,我们必须指定架构,服务器admin和user的默认架构为DBO。这意味着用户创建的所有表都将具有相同的默认架构。请参考:

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题