2017-07-01 86 views
-2

我想更新大约10条记录中的一个2表列数据,并希望确保通过这样做我不会损坏数据库。据我所见,我想更新的列不是主键也不是外键。有什么建议?记录中的更新列

+2

缺少关于您正在使用的RDBMS的信息。表定义。示例数据和期望的结果。 –

+0

Ms sql。那么你能告诉我,为了正确地做到这一点,我必须确保什么?要注意什么? –

+1

** [edit] **您的问题,并根据该数据添加一些示例数据和预期输出。 [**格式化文本**](http://stackoverflow.com/help/formatting)请,[无屏幕截图](http://meta.stackoverflow.com/questions/285551/why-may-i-not -upload图像-的代码上那么当-要价-A-问题/ 285557#285557)。请勿在注释中张贴代码或其他信息 –

回答

0

你可以得到约束信息(主键,外键,检查,唯一,...)与下面的查询,

SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 
WHERE TABLE_NAME=‘Your_Table_Name’ 
0

例如.....让我们说我有Employee表是有多列。列“employee I'd”是主键,列“employee type”是外键。此员工表也有列“状态”,我想只更新一个员工。我如何确保此表只是我需要更新它的地方?