字段改名后,为什么会有部分约束条件丢失?

 将 teacher表的num字段改名为tid字段时,如果执行下面的语句:ALTER TABLE teacher CHANGE num t id INT(10)。

字段改名后,为<a href=什么会有部分约束条件丢失?" title="字段改名后,为什么会有部分约束条件丢失?" src="https://www.dingxinhudong.com/zb_users/upload/2022/10/202210071665139471427032.png"/>        那么,原来的非空属性将会丢失。因为,字段的默认的值是空(NULL)。所以,会出现这种丢失约東条件的情况。为了保证约束条件与原来一样,在执行改名操作时,需要加上原字段一样的约束条件。 同理,修改字段的数据类型也会出现这样的问题。解决办法也是 如此。读者在以后的操作中,每次改变字段或数据类型,都应该用DESC语句查看结构。这样可以确认字段是否满足要求。


Powered By 主机

 Theme By 服务器

Copyright 六六互联.Some Rights Reserved.www.ic.vip