为什么会这样?求助中~ 服务器: 消息 2714,级别 16,状态 6,行 2 数据库中已存在名为 'test' 的对象

时间:2021-08-25 20:48:14
use pubs
go

if exists (select * from dbo.sysobjects where id=object_id(N'test')
    and objectproperty(id,N'isuertable')=1)
 drop table test 
go

create table test
  (id char(10),
   name char(10),
   sex char(10)
  )
go

insert into(id,name,sex)
values ('0014','地方','男')


alter table test
add constraint  PK_ID primary key nonclustered(id)
go


服务器: 消息 2714,级别 16,状态 6,行 2
数据库中已存在名为 'test' 的对象。
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: '(' 附近有语法错误。

5 个解决方案

#1


之前不是已有一个检验是否存在test表,存在的话就先删除test再重新创建一个test表,可是为什么还是有”数据库中已存在名为 'test' 的对象“这样的错误提示出现?

#2


--以下语句运行无误。
use pubs
go
--注意下面的******表属主*********
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[test]
GO
create table test
  (id char(10) not null,
   name char(10),
   sex char(10)
  )
go

insert into test(id,name,sex)
values ('0014','地方','男')


alter table test
add constraint  PK_ID primary key nonclustered(id)
go

#3


用户问题?

#4


谢谢 rivery(river)
 改为dbo.test问题就解决了~~谢谢~~~
学习中~`

#5


迟到!
接分

#1


之前不是已有一个检验是否存在test表,存在的话就先删除test再重新创建一个test表,可是为什么还是有”数据库中已存在名为 'test' 的对象“这样的错误提示出现?

#2


--以下语句运行无误。
use pubs
go
--注意下面的******表属主*********
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[test]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[test]
GO
create table test
  (id char(10) not null,
   name char(10),
   sex char(10)
  )
go

insert into test(id,name,sex)
values ('0014','地方','男')


alter table test
add constraint  PK_ID primary key nonclustered(id)
go

#3


用户问题?

#4


谢谢 rivery(river)
 改为dbo.test问题就解决了~~谢谢~~~
学习中~`

#5


迟到!
接分