SQL Server 2014:帮助创建表

时间:2016-06-22 06:25:01

标签: sql sql-server database sql-server-2014

我是MSSQL 2014 Server的新手,我的教授列出了这些步骤来制作表格,我不知道在下面列出的图片中创建表格的正确步骤,请帮助。

  
      
  1. 根据表格描述和提供的数据值创建并填充(插入值)以下表格

         
        
    • DEPARTMENT
    •   
    • EMPLOYEE
    •   
    • PROJECT
    •   
    • ASSIGNMENT
    •   
  2.   
  3. 在为每个表插入相应的值时,添加一个SQL注释以包含/ * *您的名字_您的姓* * /。

  4.         

    table 1

         

    table 2

到目前为止我尝试了什么:

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:无法在数据类型文本上指定列宽。

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数据类型定义宽度。如果您需要定义宽度,可以使用charvarchar数据类型。另请注意,如果您需要使用Unicode字符,则需要使用ncharnvarchar