使用MyISAM存储引擎在MySQL中,我想强制执行表中的POLYGON列的唯一性。基本上,如果我试图插入一个副本,我希望它导致一个错误,或者只是被忽略。specification without a key lengthCREATE TABLE IF NOT EXISTS quadrants ( id INT UNSIGNEDNULL UNIQUE, SPATIAL KEY bb_idx(bounding_box), SPATIAL KEY centroid_
我的意思是,例如,我有一个具有LongText数据类型的主体列的表,那么我如何才能使它具有唯一性。$table->LongText('body')->unique(); 当我这样做的时候,它会生成下面的SQL错误。 : SQLSTATE[42000]: Syntax error or access violation: 1170 BLOB/TEXT column 'long_questi
on' used in keyspecification without a ke
) NOT NULL default '',station varchar( 4 ) NOT NULL,UNIQUE KEY station( station )下面是错误:
#1064 - You have an error in yourSQL syntax; check the manual that corresponds to your MySQL</em