J jacklin Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-19 #1 在数据库中有数个text字段为not null,现在如何用sql语句把它们改为null呢?
S simbasun Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-19 #2 fieldbyname('yourfield').asstring := '';
W wind_cloudy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-19 #3 ALTER TABLE table1 ALTER COLUMN column1 char(10) NULL;
W wind_cloudy Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-19 #4 text字段好象用SQL语句改不了,用ENTERPRISE MANAGER修改吧
J jacklin Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-19 #5 simbasun是误解我的意思了。 我觉得应该是可以改的吧,只是我不知道。 请知道的高手帮帮忙吧,这里我可是慕名而来的呀。
J jacklin Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-19 #6 我的原意是这样的,我有好几个库,里面几乎所有表的字段设计得不大好,把大多的字段 都设为不为空了,此时客户已经用这系统好久了,现在需要把除主键之外的所有字段改为 可空,因此我想写个存储过程来执行,而不想一个一个地修改,但是这text字段无法改动。 在这里向各位大虾求教了。谢谢先!
我的原意是这样的,我有好几个库,里面几乎所有表的字段设计得不大好,把大多的字段 都设为不为空了,此时客户已经用这系统好久了,现在需要把除主键之外的所有字段改为 可空,因此我想写个存储过程来执行,而不想一个一个地修改,但是这text字段无法改动。 在这里向各位大虾求教了。谢谢先!
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2001-06-21 #7 你可以重建一个表,结构根要转换的表的结构一样,但是(除主键之外的所有字段改为 可空),然后将数据倒入,删除原有的表,然后改名。