Mysql将多个表一起更改

时间:2013-08-02 09:58:07

标签: mysql sql foreign-keys

我的数据库中有大约65个表。 现在我想为所有表添加外键约束,有没有什么方法可以同时更改多个表,以便将相同的外键添加到所有必需的表中。

1 个答案:

答案 0 :(得分:0)

你需要写一个SP。

将这65个表存储在表变量中,表变量的定义应为

声明@table表(ID int IDENTITY(1,1),TABLE_NAME VARCHAR(1000))

现在运行循环并直到MAX(ID)并运行此Alter语句。

由于要添加相同的外键,因此不会出现问题。

问候

Ashutosh