20.07.2013 Views

Beginning SQL

Beginning SQL

Beginning SQL

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 9<br />

264<br />

Figure 9-1<br />

The <strong>SQL</strong> needed to create the new tables is shown subsequently. Note, however, that MS <strong>SQL</strong> Server<br />

doesn’t support the date data type but instead uses the datetime data type. Therefore, you need to<br />

change the data type for the OrderDate column in the Orders table from date to datetime.<br />

CREATE TABLE SalesPerson<br />

(<br />

SalesPersonId integer NOT NULL PRIMARY KEY,<br />

FirstName varchar(50) NOT NULL,<br />

LastName varchar(50) NOT NULL<br />

);<br />

CREATE TABLE Orders<br />

(<br />

OrderId integer NOT NULL Primary Key,<br />

MemberId integer,<br />

SalesPersonId integer,<br />

OrderDate date,<br />

CONSTRAINT SalesPerOrders_FK<br />

FOREIGN KEY (SalesPersonId)<br />

REFERENCES SalesPerson(SalesPersonId),<br />

CONSTRAINT MemberDetOrders_FK<br />

FOREIGN KEY (MemberId)<br />

REFERENCES MemberDetails(MemberId)<br />

);<br />

CREATE TABLE OrderItems<br />

(<br />

OrderId INTEGER NOT NULL,<br />

FilmId INTEGER NOT NULL,<br />

CONSTRAINT Orders_FK

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!