这是我的项目所需的,但是我只需要知道如何将SQL中的外键设置为Not Null列,并将其作为空列而无需丢弃任何内容即可。我有一个很大的数据集,但在此之前,我希望没有FK作为强制列。
在这里假设MySQL和一个名为col
的int列,您可以这样做:
ALTER TABLE mytable MODIFY col INT NULL
eta:对于SQL Server,看起来像这样:
ALTER TABLE mytable ALTER COLUMN col INT NULL
简单使用
Alter Table table_name Alter Column column_name datatype
不提及下面的外键约束
Alter Table table_name Alter Column column_name datatype foreign key references ref_table(ref_table_col)