0

如何在不重新创建表的情况下将表中的外键列从非空更新为空?

我试着用这个:

update tblProduct 
set ConsumerID not null

请指教,谢谢

4

3 回答 3

0

你尝试过这样的事情吗?

ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NULL
于 2013-04-01T11:53:40.803 回答
0
ALTER TABLE tblProduct MODIFY ConsumerID BIGINT NOT NULL;

有关更改 MySQL 表的更多详细信息,请访问ALTER TABLE SYNTAX

于 2013-04-01T11:53:43.240 回答
0

这是更改有关表的数据而不是表中的数据,因此您需要更改数据模式。所以看看 create 和 alter table 语句

例如对于 Sybase(和 MS Sql 服务器)

alter table tblProduct modify ConsumerID integer NULL
于 2013-04-01T11:56:02.127 回答