Create DataBase PetPals
Use PetPals
Create table Pet
(
PetKey int identity(1,1) primary key,
PetName nvarchar(255) not null,
PetSpecies nvarchar(255) not null,
PetSex nchar(1),
PetCondition nvarchar(255),
PetAge int,
PetDateAdded Date default GetDate()
)
alter table Pet
Add Constraint chk_Sex Check (PetSex in ('F', 'M'))
Insert into Pet(PetName, PetSpecies, PetSex, PetCondition, PetAge)
Values('Skittles','Cat','F', 'Good', 2)
Select * from Pet
Create Table CareTakers
(
CareTakerKey int identity(1,1),
CaretakerName nvarchar(255) not null,
CareTakerStreet nvarchar(255) not null,
CareTakerCity nvarchar(255) default 'Seattle',
careTakerState nchar(2) default 'WA',
CareTakerZip nchar(10) not null,
CareTakerPhone nchar(13),
Constraint PK_CareTakers primary key(CareTakerKey)
)
Create table Services
(
ServiceKey int identity(1,1),
ServiceName Nvarchar(255) not null,
ServicePrice Decimal(10,2) not null
)
Alter table Services
add Constraint PK_Service primary Key (ServiceKey)
Alter table Services
Add Constraint unique_name Unique(ServiceName)
Create Table CareTakerPet
(
CareTakerPetKey int identity(1,1),
PetKey int Foreign key references Pet(PetKey),
CareTakerKey int,
CareTakerPetDate Date not null,
Constraint FK_CareTaker Foreign Key (CareTakerKey)
references CareTakers(CareTakerKey),
Constraint PK_CareTakerPet Primary Key (CareTakerPetKey)
)
Create Table CareTakerPetDetail
(
CareTakerPetKey int,
ServiceKey int,
Constraint PK_CareTakerPetDetail Primary Key (CareTakerPetKey, ServiceKey),
Constraint FK_CareTakerPetKey Foreign Key (CareTakerPetKey)
References CaretakerPet(CareTakerPetKey),
Constraint FK_Service foreign key (ServiceKey)
references Services(ServiceKey)
)
Monday, February 10, 2014
Creating and altering Tables
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment