我在数据库shop中新建表product,但是系统每次报错数据库已存在该对象名。我把数据库删了重建结果还是一样的问题,建表语句如下:
if OBJECT_ID('product')is not nulldrop table productgocreate table product( p_id varchar(20) primary key, p_name varchar(20), p_memberprice money, p_marketprice money, type_id varchar(20),--类型 p_model varchar(20),--型号 p_brand varchar(20),--品牌 p_num int, p_image varchar(200), p_describe varchar(200), p_listdate datetime, isbig varchar(10), sold int, constraint product foreign key(type_id) references productType(type_id) );
错误提示如下:
百度上找不到相关的解答,只有等待大神的释疑了!
这不是因为你的表,是因为你的外键,你的约束名问题
可以直接这样
if OBJECT_ID('product')is not null所以我很奇怪啊,其他表都没问题,而且我单独drop table product是表明执行成功的,但新建表又是说数据库中存在对象了
我试过了,也没用,还是谢谢了!