这个问题在这里已经有了答案:MySQLerror:keyspecificationwithoutakeylength(19个回答)关闭8年前。我用来CREATE我的TABLE的命令是:CREATETABLEcarts(order_idTEXT(14),itemsTEXT,shippingINT,priceINT我想将“order_id”设置为我的主键。我尝试使用以下方法ALTERTABLE:ALTERTABLE`carts`ADDPRIMARYKEY(order_id)但这会返回错误:#1170-BLOB/TEXTcolumn'order_id'usedinkeyspecificati