在MySQL中,建表时可以不添加索引。不过,建议如果表中记录数较多时还是需要添加索引,否则查询效率会较低。
CREATE TABLE my_table ( id INT PRIMARY KEY, name VARCHAR(50), age INT );
在上面的建表语句中,大家没有添加任何索引。如果不使用索引,查询时需要执行全表扫描,效率较低。
因此,建议在创建具有大量记录的表时添加索引。对于较小的表,可以先不添加索引,然后根据实际情况进行调整。
总结起来,建表时可以没有索引,但建议在具有大量记录的表中添加索引,以提高查询效率。