2013-04-01 27 views
0

如何将表中的外键列从非空更新为空而不必重新创建表?将外键列从非空更新为空

我试图用这样的:

update tblProduct 
set ConsumerID not null 

请指教,谢谢

+2

MySql,SqlServer,Oracle,...什么是rdbms和版本? –

回答

0

你尝试这样的事情?

ALTER TABLE [Table] ALTER COLUMN [Column] INTEGER NULL 
0
ALTER TABLE tblProduct MODIFY ConsumerID BIGINT NOT NULL; 

有关修改一个MySQL表,请访问ALTER TABLE SYNTAX

0

这是改变在表中对表中的数据,而不是数据的详细信息,因此您需要更改数据架构。 所以看看创建和更改表语句

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

alter table tblProduct modify ConsumerID integer NULL