更改mysql中外键引用的数据类型

时间:2016-11-09 10:25:37

标签: mysql sql

我们需要更改MySQL中外键引用的几个表的数据类型。

让我用一个例子来解释一下,考虑 APPOINTMENTS 是一个列 APPOINTMENT_ID 的表,我希望更改 APPOINTMENT_ID 的数据类型从Decimal到Double,其他要求是更改具有 PRIMARY KEY 的列应该具有 AUTO_INCREMENT

如果不影响我的数据库设计,我们将如何做到这一点。

1 个答案:

答案 0 :(得分:0)

试试这个

ALTER TABLE t1 CHANGE <column_name> <column_name> <type> 
    note: you have to write column name twice OR
ALTER TABLE t1 MODIFY <column_name> <type> ;

ALTER TABLE APPOINTMENTS CHANGE APPOINTMENT_ID APPOINTMENT_ID Double

但是,为主键

创建double数据类型并不是一个好方法