我正在处理一个现有的数据库实现(SQL和MySQL)。现在,我需要将一列的数据类型从smallint更改为mediumint。虽然这不是问题,但问题是在实现中处理更新的方式。在每次启动时,程序执行一条简单的MySQL语句(如SELECT xyz FROM 'tablename')来测试是否需要更新。所以我需要一条语句,如果列的数据类型是smallint,它就会抛出一个错误。我只能将一个大于65535的整数写入数据库,但这当然不是一个选项。如果没有这种可能性,并且我确实
问题1:使用语句,创建一个表MOVSTARDIR,其中包含电影号、明星号、导演号和4个代理奖项的属性。主键是电影号、明星号和导演号(全部3),并强制执行引用完整性。导演号码是那部电影的导演,那个明星一定是在那部电影里出现的。使用INSERt将MOVSTARDIR (从现有表)加载到。CREATE TABLE MOVSTARDIR
A