⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 chapter4_oracle_db_alterations.txt

📁 sql的原代码可以供学习sql的人提供好的学习材料
💻 TXT
字号:
ALTER TABLE Location
MODIFY LocationId  int NOT NULL;

ALTER TABLE Location
ADD CONSTRAINT locationid_pk PRIMARY KEY (LocationId);

ALTER TABLE Attendance
ADD CONSTRAINT locationid_fk 
FOREIGN KEY (LocationId) 
REFERENCES Location(LocationId);



DELETE FROM Attendance
WHERE MemberAttended = 'N';

ALTER TABLE MemberDetails
MODIFY MemberId int NOT NULL;

ALTER TABLE MemberDetails
ADD CONSTRAINT memberdetails_pk PRIMARY KEY (MemberId);

ALTER TABLE Films
MODIFY FilmId int NOT NULL;

UPDATE Films
SET FilmId = 13
WHERE FilmId = 12 AND 
FilmName = 'The Good, the Bad, and the Facially Challenged';

UPDATE Films
SET FilmId = 14
WHERE FilmId = 2 AND 
FilmName = '15th Late Afternoon';

UPDATE Films
SET FilmId = 15
WHERE FilmId = 2 AND 
FilmName = 'Soylent Yellow';

ALTER TABLE Films
ADD CONSTRAINT films_pk PRIMARY KEY (FilmId);

ALTER TABLE Category
MODIFY CategoryId int NOT NULL;

ALTER TABLE Category
ADD CONSTRAINT category_pk PRIMARY KEY (CategoryId);

ALTER TABLE FavCategory
MODIFY CategoryId int NOT NULL;

ALTER TABLE FavCategory
MODIFY MemberId int NOT NULL;

ALTER TABLE FavCategory
ADD CONSTRAINT favcategory_pk PRIMARY KEY (CategoryId, MemberId);

ALTER TABLE MemberDetails
MODIFY FirstName varchar(50) NOT NULL;

ALTER TABLE MemberDetails
MODIFY LastName varchar(50) NOT NULL;

CREATE UNIQUE INDEX member_name_indx
ON MemberDetails (LastName DESC, FirstName);

ALTER TABLE Attendance
ADD CONSTRAINT attend_loc_fk 
FOREIGN KEY (LocationId) 
REFERENCES Location(LocationId);

ALTER TABLE Attendance
ADD CONSTRAINT attend_memdet_fk 
FOREIGN KEY (MemberId) 
REFERENCES MemberDetails(MemberId);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -