Задать вопрос
@gibsonman01

Как исправить ошибку «There is already an object named ... in the database»?

Написал первый скрипт для MS SQL Server.
Первый раз запустил - отработал нормально.
Теперь вылезает ошибка "There is already an object named ... in the database".

Скрипт:
-- начинаем работать в контексте системной базы данных [master]
USE [master]
GO

-- если база данных [dbRBL] уже существует, уничтожаем ее
IF EXISTS (SELECT name FROM sys.databases WHERE name = N'dbRBL')
DROP DATABASE [dbRBL]
GO

-- создаём базу данных [dbRBL]
CREATE DATABASE [dbRBL]
GO

-- переходим в контекст созданной базы данных [dbRBL]
USE [dbSPJ]
GO

-- создаём таблицу читателей [R]
CREATE TABLE [dbo].[R] (
[Rno] [int] IDENTITY(1,1) NOT NULL,
[Rname] [varchar](100) NOT NULL,
[Rsex] [varchar](10) NULL,
[Rbirthday] [date] NULL,
[Rphone] [varchar](30) NULL
)
GO

-- создаём таблицу книг [B]
CREATE TABLE [dbo].[B] (
[Bno] [int] IDENTITY(1,1) NOT NULL,
[Bname] [varchar](100) NOT NULL,
[Bauthor] [varchar](100) NULL,
[Byear] [date] NULL,
[Bpages] [int] NULL,
[Bweight] [int] NULL,
[Bcopies] [int] NULL
)
GO

-- создаём таблицу библиотек [L]
CREATE TABLE [dbo].[L](
[Lno] [int] IDENTITY(1,1) NOT NULL,
[Ladress] [varchar](150) NOT NULL,
[Ldate] [date] NULL,
[Lquantity] [int] NULL,
[Lphone] [varchar](30) NULL
)
GO

-- создаём таблицу записей
CREATE TABLE [dbo].[RBL](
[Rno] [int] NOT NULL,
[Bno] [int] NOT NULL,
[Lno] [int] NOT NULL,
[RBLdate] [date] NULL
)
GO
  • Вопрос задан
  • 11275 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
@Noxy
увлекаюсь SQL
-- переходим в контекст созданной базы данных [dbRBL]
USE [dbSPJ]
GO
ошибка в имени базы.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы