AWS re:Post Knowledge Center Feedback Survey
Help us improve the AWS re:Post Knowledge Center by sharing your feedback in a brief survey. Your input can influence how we create and update our content to better support your AWS journey.
【以下的问题经过翻译处理】 你好呀, 我计划将我们的本地 SQL Server 迁移到 RDS SQL Server。不幸的是,这个数据库是由几个人管理的,我们不确定所有的表都有主键。我希望让本地数据库和 RDS 同步几天,所以我必须 100% 确定所有表都有一个主键。你知道一种自动方法吗,我可以检查所有表(1000+)是否有主键?
干杯,Mark
【以下的回答经过翻译处理】 这个小片段将告诉您表是否有主键 -
SELECT OBJECTPROPERTY(OBJECT_ID(N'TabA'),'TableHasPrimaryKey')
如果没有主键则返回0,如果有主键则返回1。
现在剩下的就是从 INFORMATION_SCHEMA 中获取所有表的列表 -
SELECT TABLE_SCHEMA, TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
您未登录。 登录 发布回答。
一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。