DROP ESQUEMA en SQL Server

La declaración DROP SCHEMA podría usarse para eliminar un esquema de una base de datos. SQL Server tiene un esquema incorporado, por ejemplo: dbo, guest, sys y INFORMATION_SCHEMA que no se pueden eliminar.

Sintaxis:

DROP SCHEMA [IF EXISTS] schema_name;

Nota: elimine todos los objetos del esquema antes de descartar el esquema. Si el esquema tiene algún objeto, la salida será un error.

Ejemplo:
Vamos a crear un nuevo esquema llamado geeksh ( https://www.geeksforgeeks.org/create-schema-in-sql-server/ );

CREATE SCHEMA geeksh;
GO

Ahora crea una tabla llamada geektab dentro del esquema geeksh :

CREATE TABLE geeksh.geektab
(id INT PRIMARY KEY,
date DATE NOT NULL,
city varchar(200) NOT NULL);

Suelta el esquema geeksh:

DROP SCHEMA geeksh;
SQL Server arrojará un error similar ya que el esquema no está vacío.

Msg 3729, Level 16, State 1, Line 1
Cannot drop schema 'geeksh' because it is being referenced by object 'geektab'.

Dejemos caer la tabla geeksh.geektab:

DROP TABLE geeksh.geektab;

Vuelva a ejecutar DROP SCHEMA para eliminar el esquema geeksh:

DROP SCHEMA IF EXISTS geeksh;

Ahora, el esquema geeksh se ha eliminado de la base de datos.

Publicación traducida automáticamente

Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *