现在有一列名为Line_no(smallint
)。我想更改此列数据类型为bigint
,但此列是主键,并且有这么多表有外键引用,所以如何更改它?,我需要更改{{1} }和Sql server
数据库
答案 0 :(得分:1)
首先,目前没有简单的方法可以做到这一点。特别是在Oracle中,为了更改数据类型,该字段的所有值都应为null。无论如何,以下过程适用于Oracle和SQL Server:
答案 1 :(得分:0)
这取决于您的DBMS。您可能必须删除外键约束,更改列并重新创建约束。