我是MSSQL 2014 Server的新手,我的教授列出了这些步骤来制作表格,我不知道在下面列出的图片中创建表格的正确步骤,请帮助。
根据表格描述和提供的数据值创建并填充(插入值)以下表格
- DEPARTMENT
- EMPLOYEE
- PROJECT
- ASSIGNMENT
- 醇>
在为每个表插入相应的值时,添加一个SQL注释以包含/ * *您的名字_您的姓* * /。
![]()
![]()
到目前为止我尝试了什么:
CREATE TABLE DEPARTMENT(
DepartmentName Text(35) PRIMARY KEY,
BudgetCode Text(30) NOT NULL,
OfficeNumber Text(15) NOT NULL,
Phone Text(12) NOT NULL, );
我把它放到我的查询中,错误是
消息2716,级别16,状态1,行1列,参数或变量#1:无法在数据类型文本上指定列宽。
答案 0 :(得分:0)
试试这个(我假设您的表存在于dbo
架构中):
IF OBJECT_ID(N'dbo.DEPARTMENT', N'U') IS NOT NULL
BEGIN
DROP TABLE DEPARTMENT
END
GO
CREATE TABLE DEPARTMENT(
DepartmentName varchar(35) PRIMARY KEY,
BudgetCode varchar(30) NOT NULL,
OfficeNumber varchar(15) NOT NULL,
Phone varchar(12) NOT NULL
);
您无法为Text
数据类型定义宽度。如果您需要定义宽度,可以使用char
或varchar
数据类型。另请注意,如果您需要使用Unicode字符,则需要使用nchar
或nvarchar
。