我们需要更改MySQL中外键引用的几个表的数据类型。
让我用一个例子来解释一下,考虑 APPOINTMENTS 是一个列 APPOINTMENT_ID 的表,我希望更改 APPOINTMENT_ID 的数据类型从Decimal到Double,其他要求是更改具有 PRIMARY KEY 的列应该具有 AUTO_INCREMENT 。
如果不影响我的数据库设计,我们将如何做到这一点。
答案 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
数据类型并不是一个好方法