2011-11-04 53 views
0

我有一個表
car
carID
名稱

和另一個表
wheel
carID
名稱

改變列名與連接到它的約束(MySQL的)

嘗試將列car.carID更改爲ID,
我得到Error on rename of...
由於輪盤的約束,
我該如何重命名該列?

(我的數據庫是遠遠超過這個例子更復雜,所以人工是一個沒有去)

回答

0

能這樣的選項,

first delete all constraints associated with the column 

change column name 

again apply all the constraints 

Renaming foreign-key columns in MySQL

+0

希望能有一個更好的辦法[無形-hash-key?],哦,我們走吧... – Asaf