首页 > 解决方案 > 数据库中已经有一个名为 '' 的对象

问题描述

这是我的代码:

CREATE TABLE supplier  -- creating table supplier
(
  supplierID INT NOT NULL IDENTITY,
  supplierName VARCHAR(30) NOT NULL,
  suppplierNo VARCHAR(10) NOT NULL,
  supplierEmail VARCHAR(30) NOT NULL,
  CONSTRAINT PK_supplierID PRIMARY KEY(supplierID)
)

GO

我得到错误:

消息 2714,第 16 级,状态 6,第 34 行

数据库中已经有一个名为“供应商”的对象。

有什么帮助吗?谢谢!

标签: sqlsql-servertsql

解决方案


请尝试此代码。

IF EXISTS(SELECT 1 FROM sys.tables WHERE name = 'supplier') 

DROP TABLE dbo.supplier;
CREATE TABLE dbo.supplier
(
    supplierID INT NOT NULL IDENTITY,
    supplierName VARCHAR(30) NOT NULL,
    suppplierNo VARCHAR(10) NOT NULL,
    supplierEmail VARCHAR(30) NOT NULL,
    CONSTRAINT PK_supplierID PRIMARY KEY(supplierID)
)
GO

推荐阅读