blob: 80cff49fffeb270d8fab4ead1ba5c4184245342f [file] [log] [blame]
DROP TABLE D
DROP TABLE C
DROP TABLE B
DROP TABLE A
go
CREATE TABLE A
(
ID INT PRIMARY KEY NOT NULL,
NAME VARCHAR(32) NULL
)
CREATE TABLE B
(
ID INT PRIMARY KEY NOT NULL,
NAME VARCHAR(32) NULL,
AID INT NULL,
FOREIGN KEY (AID) REFERENCES A (ID)
)
CREATE TABLE C
(
ID INT PRIMARY KEY NOT NULL,
NAME VARCHAR(32) NULL,
AID INT NULL,
BID INT NULL,
FOREIGN KEY (AID) REFERENCES A (ID),
FOREIGN KEY (BID) REFERENCES B (ID)
)
CREATE TABLE D
(
ID INT PRIMARY KEY NOT NULL,
NAME VARCHAR(32) NULL,
AID INT NULL,
BID INT NULL,
CID INT NULL,
FOREIGN KEY (AID) REFERENCES A (ID),
FOREIGN KEY (BID) REFERENCES B (ID),
FOREIGN KEY (CID) REFERENCES C (ID)
)
go