Środowisko to M$ SQL Server Management Studio EE 2005. Mam ogromny problem z usunięciem wszystkich tabelek z mojej bazy danych.
Tworzenie:
Usuwanie
Komunikat o błędzie:
Proszę o pomoc. Wiem że chodzi o kolejność operacji usuwania tabel, ale nie mogę znaleźć odpowiedniej kolejności komend
Tworzenie:
CREATE TABLE Obywatel
(
PESEL CHAR(11) PRIMARY KEY,
Imie VARCHAR(30),
Nazwisko VARCHAR(30),
Imie_ojca VARCHAR(30),
Imie_matki VARCHAR(30),
Plec VARCHAR(1),
Nazwisko_rodowec VARCHAR(30),
Data_zgonu DATE
);
CREATE TABLE Zameldowanie
(
Id INTEGER PRIMARY KEY,
PESEL CHAR(11) REFERENCES Obywatel,
Typ VARCHAR(1),
Data_poczatku DATE,
Data_konca DATE
);
CREATE TABLE Adres
(
Id INTEGER PRIMARY KEY,
Id_zameldowanie INTEGER REFERENCES Zameldowanie,
Ulica VARCHAR(30),
Miasto VARCHAR(30),
Kod_pocztowy VARCHAR(30),
Poczta VARCHAR(30),
Nr_domu INTEGER,
Nr_mieszkania INTEGER
);
CREATE TABLE Malzenstwo
(
PESEL_M CHAR(11) REFERENCES Obywatel PRIMARY KEY,
PESEL_K CHAR(11) REFERENCES Obywatel,
Miejsce VARCHAR(30),
Data_zawarcia DATE,
Nr_aktu_slubu INTEGER
);
CREATE TABLE Rozwod
(
Nr_aktu INTEGER PRIMARY KEY,
PESEL_M CHAR(11) REFERENCES Malzenstwo,
Data DATE,
Powod VARCHAR(30)
);
CREATE TABLE Typ
(
Symbol VARCHAR(30) PRIMARY KEY,
Nazwa VARCHAR(30),
Terminowosc VARCHAR(1)
);
CREATE TABLE Wniosek
(
Id INTEGER PRIMARY KEY,
Symbol VARCHAR(30) REFERENCES Typ,
Powod_zlozenia VARCHAR(30),
Termin_zlozenia DATE
);
CREATE TABLE Decyzja
(
Id_wniosku INTEGER REFERENCES Wniosek PRIMARY KEY,
Postanowienia VARCHAR(150),
Uzasadnienie VARCHAR(150)
);
CREATE TABLE Dokument
(
Id INTEGER PRIMARY KEY,
Symbol VARCHAR(30) REFERENCES Typ,
Id_wniosku INTEGER REFERENCES Decyzja,
Data_wydania DATE,
Powod_wydania VARCHAR(150)
);
CREATE TABLE Duplikat
(
Numer INTEGER PRIMARY KEY,
Id INTEGER REFERENCES Dokument
);
CREATE TABLE Sklada
(
PESEL CHAR(11) REFERENCES Obywatel PRIMARY KEY,
Id INTEGER REFERENCES Wniosek
);
CREATE TABLE Odbiera
(
PESEL CHAR(11) REFERENCES Obywatel PRIMARY KEY,
Id INTEGER REFERENCES Dokument
);Usuwanie
DROP TABLE Sklad;
DROP TABLE Wniosek;
DROP TABLE Typ;
DROP TABLE Odbiera;
DROP TABLE Duplikat;
DROP TABLE Dokument;
DROP TABLE Decyzja;
DROP TABLE Rozwod;
DROP TABLE Malzenstwo;
DROP TABLE Adres;
DROP TABLE Zameldowanie;
DROP TABLE Obywatel;
Komunikat o błędzie:
Msg 3701, Level 11, State 5, Line 1
Cannot drop the table 'Sklad', because it does not exist or you do not have permission.
Msg 3726, Level 16, State 1, Line 2
Could not drop object 'Wniosek' because it is referenced by a FOREIGN KEY constraint.
Msg 3726, Level 16, State 1, Line 3
Could not drop object 'Typ' because it is referenced by a FOREIGN KEY constraint.
Msg 3726, Level 16, State 1, Line 12
Could not drop object 'Obywatel' because it is referenced by a FOREIGN KEY constraint.Proszę o pomoc. Wiem że chodzi o kolejność operacji usuwania tabel, ale nie mogę znaleźć odpowiedniej kolejności komend