我正在做这个练习而且我做不到 - 有人可以帮助我吗?
编写第二个名为
2_CreateTables.sql
的脚本,该脚本将在Department
数据库中创建Employees
和FinalExam
表,其中包含以下信息: < / p>
Department
表信息:
Column Name Data Type Allow Nulls?
--------------------------------------------------------------
DepartmentID Integer No
DepartmentName Variable length character data No
GroupName Variable length character data Yes
ModifiedDate Small date and time No
自动编号:
使DepartmentID
自动编号从100开始,然后按5增加。
约束:
DepartmentID
列将被定义为名为PK_Department_DepartmentID
的群集主键。
ModifiedDate
列将有一个名为DF_DeptModified
的默认约束,系统日期和时间为默认值。
这是我到目前为止所做的。
CREATE TABLE Deparment
DeparmentID int not null,
DeparmentName varchar(100) not null,
GroupName varchar(50) null,
ModifiedDate datetime not null,
答案 0 :(得分:1)
假设您正在使用 SQL Server - 请尝试:
CREATE TABLE dbo.Department
(DepartmentID INT IDENTITY(100, 5) NOT NULL,
DepartmentName VARCHAR(100) NOT NULL,
GroupName VARCHAR(50) NULL,
ModifiedDate SMALLDATETIME NOT NULL
CONSTRAINT DF_DeptModified DEFAULT(GETDATE()),
CONSTRAINT PK_Department_DepartmentID
PRIMARY KEY CLUSTERED (DepartmentID)
)
GO
所做的更改:
( )
声明CREATE TABLE (name)
IDENTITY(100, 5)
条款添加到DepartmentID
以根据要求自动编号ModifiedDate
的数据类型更改为文本要求中定义的SMALLDATETIME
(您有DATETIME
)Deparment
修改为Department
ModifiedDate