Database 如何在Azure中实现关系数据库并通过Android的移动服务访问它?

Database 如何在Azure中实现关系数据库并通过Android的移动服务访问它?,database,azure,mobile,service,relational,Database,Azure,Mobile,Service,Relational,我设计了一个包含两个表的数据库:Client和Bill 用户表有两列:idUser和password 账单表有三列:idBill、date和description 用户表与账单表的关系为1:n。 ?我如何在SQL Server中实现此设计,然后从Android设备通过移动服务访问数据 我试着遵循以下步骤: 创建移动服务 访问新移动服务中的管理面板 在“数据”选项卡中,添加客户表和账单表 但这就是全部。我无法定义这些表之间的关系(外键) 此外,我尝试用T-SQL语句创建表,但是当我创建它时,它

我设计了一个包含两个表的数据库:Client和Bill

  • 用户表有两列:idUser和password
  • 账单表有三列:idBill、date和description
用户表与账单表的关系为1:n。 ?我如何在SQL Server中实现此设计,然后从Android设备通过移动服务访问数据

我试着遵循以下步骤:

  • 创建移动服务
  • 访问新移动服务中的管理面板
  • 在“数据”选项卡中,添加客户表和账单表 但这就是全部。我无法定义这些表之间的关系(外键)

  • 此外,我尝试用T-SQL语句创建表,但是当我创建它时,它并没有出现在移动服务管理面板“数据”选项卡中。

    < P>莫比尔服务不考虑或处理任何外键约束(即从用户到账单的关系)。但是,您可以在客户端强制执行此约束,并使用服务器端脚本确保数据完整性/执行自定义SQL语句。我建议您在移动服务门户中创建用户和账单表(听起来您已经这样做了),然后开始保存客户端的数据。移动服务使用动态模式化为您自动向数据库添加新列。您仍然可以直接连接到SQL数据库(通过SQL Management Studio或SQL门户),并根据需要创建约束。如果您试图从移动服务执行违反约束的操作,将抛出一个错误,您可以在服务器脚本中或在客户端处理该错误