为什么我用MySQL这个建表是运行一次后就不能再运行了

运行一次就把表建了,错误说是这个表的名字存在了,我把表删了就可以重新运行,但这样就只能运行一次,所以我这个错误在哪啊
第一次运行

img

再点重新运行时

img

表已经存在了显示错误

img

IF OBJECT_ID('dbo.stu', 'U') IS NOT NULL 
DROP TABLE dbo.stu;
go

增加上述代码先行判断当前表是否存在,如果存在,先删除再创建。就不会报错了。

在同一个数据库中,数据表名字没有相同的,你可以改下数据表名,就行了。

第一次已经建表成功了,再运行一次的意义是啥呀楼主

CREATE TABLE IF NOT EXISTS sdu