我有一个带有VARBINARY字段的表,用于保存加密字符串,使用AES_ENCRYPT。
此字段是可选字段,默认情况下为NULL值。但是当向表中插入数据时,即使该字段的值为空字符串,它也会填充二进制值(即:0xE7DBCC0F8E5B3257E899F8FB6291D6A2)
关于上述情况,我的问题是:
NULL是我的VARBINARY字段的最佳默认值吗?
拥有这个二进制文件"垃圾"是否正常在VARBINARY字段中?我的意思是,它会增加我的桌子大小,不是吗?
如何在插入空字符串时保持此VARBINARY为NULL(或为空)?
我的SQL知识非常有限,我对此表示赞赏。
谢谢!