--步骤1
/*选择数据库*/
USE experiment_one;
/*创建person表*/
CREATE TABLE PERSON(
P# CHAR(20) NOT NULL PRIMARY KEY ,
Pname CHAR(20) NOT NULL,
Page INT CHECK(Page>18)
);
--创建room表
CREATE TABLE ROOM(
R# CHAR(20) NOT NULL PRIMARY KEY,
RNAME CHAR(20),
RAREA FLOAT(10),
);
--创建PR表
CREATE TABLE PR(
P# CHAR(20) FOREIGN KEY (P#) REFERENCES PERSON(P#),
R# CHAR(20) FOREIGN KEY (R#) REFERENCES ROOM(R#),
DATE DATETIME,
PRIMARY KEY (P#,R#),
);
--步骤2
ALTER TABLE PERSON ADD Ptype CHAR(10);
ALTER TABLE PERSON DROP CONSTRAINT CK__PERSON__Page__0F975522;
ALTER TABLE ROOM ALTER COLUMN RNAME CHAR(40);
--步骤3
ALTER TABLE ROOM DROP COLUMN RAREA;
--步骤4
ALTER TABLE PR DROP CONSTRAINT FK__PR__P#__145C0A3F,FK__PR__R#__15502E78;
--步骤5
CREATE INDEX XCNO ON ROOM(R# DESC);
--步骤6
CREATE INDEX XSNO ON PERSON(P# ASC);
--步骤7
CREATE UNIQUE INDEX RNUA ON PERSON(PNAME ASC);
--步骤8
DROP INDEX PERSON.XSNO;
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交