· 5 years ago · Nov 10, 2020, 07:00 PM
1
2/*==============================================================*/
3/* DBMS name: Microsoft SQL Server 2008 */
4/* Created on: 10.11.2020 19:48:29 */
5/*==============================================================*/
6
7
8if exists (select 1
9 from sys.sysreferences r join sys.sysobjects o on (o.id = r.constid and o.type = 'F')
10 where r.fkeyid = object_id('kontakt') and o.name = 'FK_KONTAKT_RELATIONS_GRUPA')
11alter table kontakt
12 drop constraint FK_KONTAKT_RELATIONS_GRUPA
13go
14
15if exists (select 1
16 from sysobjects
17 where id = object_id('Grupa')
18 and type = 'U')
19 drop table Grupa
20go
21
22if exists (select 1
23 from sysindexes
24 where id = object_id('kontakt')
25 and name = 'Relationship_1_FK'
26 and indid > 0
27 and indid < 255)
28 drop index kontakt.Relationship_1_FK
29go
30
31if exists (select 1
32 from sysobjects
33 where id = object_id('kontakt')
34 and type = 'U')
35 drop table kontakt
36go
37
38/*==============================================================*/
39/* Table: Grupa */
40/*==============================================================*/
41create table Grupa (
42 Id_grupa int not null,
43 Nazwa_grupa varchar(50) not null,
44 constraint PK_GRUPA primary key nonclustered (Id_grupa, Nazwa_grupa)
45)
46go
47
48/*==============================================================*/
49/* Table: kontakt */
50/*==============================================================*/
51create table kontakt (
52 Id_kontakt int not null,
53 Id_grupa int not null,
54 Nazwa_grupa varchar(50) not null,
55 Imie varchar(50) not null,
56 Nazwisko varchar(50) not null,
57 Adres_1 varchar(150) not null,
58 Adres_2 char(6) not null,
59 Adres_3 varchar(100) not null,
60 Telefon varchar(20) null,
61 Mobile varchar(20) not null,
62 Email varchar(100) not null,
63 constraint PK_KONTAKT primary key nonclustered (Id_kontakt)
64)
65go
66
67/*==============================================================*/
68/* Index: Relationship_1_FK */
69/*==============================================================*/
70create index Relationship_1_FK on kontakt (
71Id_grupa ASC,
72Nazwa_grupa ASC
73)
74go
75
76alter table kontakt
77 add constraint FK_KONTAKT_RELATIONS_GRUPA foreign key (Id_grupa, Nazwa_grupa)
78 references Grupa (Id_grupa, Nazwa_grupa)
79go
80
81