更改Azure移动服务的密钥和数据

时间:2016-02-28 19:40:20

标签: sql-server azure mobile

我有一个由Azure SQL数据库支持的现有Azure Web应用程序。我的计划是在我正在构建的新移动应用程序中使用这个相同的数据库,但是我最初做出的设计决定并不适用于Azure移动服务。我在现有的数据库整数ID中创建了密钥,并且最近在移动服务中使用了一个db,它需要ID为String GUID的ID。我在现有数据库中输入了200多个用户,其他相关表格都与这些ID相关联。

我的问题是,是否有一种功能或方法可以将所有这些整数键转换为字符串键而不丢弃所有数据并要求每个人手动进入并重新设置? 我的数据库知识是有限的,但是从我所看到的,Azure移动服务要求密钥现在是字符串,并且没有解决它。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

要更改SQL中列的数据类型,只需运行以下命令:

ALTER TABLE table_name
ALTER COLUMN column_name column_type

例如,假设您的表名是table1,该列名为keys,

ALTER TABLE table1
ALTER COLUMN keys varchar(10)