Employee
Description
Table Definition
CREATE TABLE [Employee]
(
    [EmployeeId] INTEGER  NOT NULL,
    [LastName] NVARCHAR(20)  NOT NULL,
    [FirstName] NVARCHAR(20)  NOT NULL,
    [Title] NVARCHAR(30),
    [ReportsTo] INTEGER,
    [BirthDate] DATETIME,
    [HireDate] DATETIME,
    [Address] NVARCHAR(70),
    [City] NVARCHAR(40),
    [State] NVARCHAR(40),
    [Country] NVARCHAR(40),
    [PostalCode] NVARCHAR(10),
    [Phone] NVARCHAR(24),
    [Fax] NVARCHAR(24),
    [Email] NVARCHAR(60),
    CONSTRAINT [PK_Employee] PRIMARY KEY  ([EmployeeId]),
    FOREIGN KEY ([ReportsTo]) REFERENCES [Employee] ([EmployeeId]) 
        ON DELETE NO ACTION ON UPDATE NO ACTION
)
Columns
| Name | Type | Default | Nullable | Children | Parents | Comment | 
|---|---|---|---|---|---|---|
| EmployeeId | INTEGER | false | Customer Employee | |||
| LastName | NVARCHAR(20) | false | ||||
| FirstName | NVARCHAR(20) | false | ||||
| Title | NVARCHAR(30) | true | ||||
| ReportsTo | INTEGER | true | Employee | |||
| BirthDate | DATETIME | true | ||||
| HireDate | DATETIME | true | ||||
| Address | NVARCHAR(70) | true | ||||
| City | NVARCHAR(40) | true | ||||
| State | NVARCHAR(40) | true | ||||
| Country | NVARCHAR(40) | true | ||||
| PostalCode | NVARCHAR(10) | true | ||||
| Phone | NVARCHAR(24) | true | ||||
| Fax | NVARCHAR(24) | true | ||||
| NVARCHAR(60) | true | 
Constraints
| Name | Type | Definition | 
|---|---|---|
| EmployeeId | PRIMARY KEY | PRIMARY KEY (EmployeeId) | 
| - (Foreign key ID: 0) | FOREIGN KEY | FOREIGN KEY (ReportsTo) REFERENCES Employee (EmployeeId) ON UPDATE NO ACTION ON DELETE NO ACTION MATCH NONE | 
Indexes
| Name | Definition | 
|---|---|
| IFK_EmployeeReportsTo | CREATE INDEX [IFK_EmployeeReportsTo] ON [Employee] ([ReportsTo]) |