使用SQL Server 2012 Management Studio创建表

1 sql-server

我正在尝试在SQL Server 2012 Management Studio中创建一个表.

我想创建一个列的表:category,customer,Costume,Payment,和rental.

这是我到目前为止的SQL:

CREATE TABLE dbo.CATEGORY
(
    CATEGORY_ID     CHAR(5)     PRIMARY KEY,
    CATEGORY_DESC   CHAR(50)    NOT NULL
);

CREATE TABLE dbo.COSTUME
(
    Costume_ID              CHAR(5), 
    Costume_Desc            CHAR(50), 
    Costume_Size            CHAR(5),
    Costume_RentalPricE     DECIMAL(12,2),
    Category_ID             CHAR(5)
);

CREATE TABLE dbo.CUSTOMER
(
    Customer_ID         CHAR(5),
    Customer_LastName   CHAR(50),
    Customer_FirstName  CHAR(50),
    Customer_Address    CHAR(30),
    Customer_City       CHAR(50),
    Customer_State      CHAR(2),
    Customer_Zip        CHAR(10),
    Customer_Phone      CHAR(10),
    Category_ID         CHAR(5)
);

CREATE TABLE dbo.Payment
(
    Payment_ID          CHAR(5),
    Customer_ID         CHAR(5),
    Payment_Date        DATE,
    Payment_Amount      DECIMAL(12,2),
    Payment_Comment     VARCHAR,
);

CREATE TABLE dbo.Rental
(
    Rental_ID       --it says this needs to be Long integer for field size?
    Customer_ID         CHAR(5),
    Costume_ID          CHAR(5),
    Rental_Date         DATE,   
    Rental_DueDate      DATE,
    Rental_CheckIn      --YES OR NO? i'M NOT SURE HOW TO DO THIS. 
    Rental_Penalty      DECIMAL(12,2)
);
Run Code Online (Sandbox Code Playgroud)

如何为字段创建布尔列和长列?

Aar*_*and 5

USE COSTUMERENTAL;

CREATE TABLE dbo.CATEGORY  -- should always specify schema
(
    CATEGORY_ID       CHAR(5)    PRIMARY KEY, -- can't be two data types
    CATEGORY_DESC     CHAR(50)   NOT NULL
); -- don't need to specify PRIMARY KEY twice

--USE COSTUMER RENTAL; -- is there a space in the name or not?

CREATE TABLE dbo.COSTUME
(
    Costume_ID              CHAR(5), -- need commas
    Costume_Desc            CHAR(50), 
    Costume_Size            CHAR(5),
    Costume_RentalPricE     DECIMAL(12,2), -- Number isn't a valid SQL Server data type  
    Category_ID             CHAR(5)
); -- need closing brackets; also should always use semi-colons to terminate
Run Code Online (Sandbox Code Playgroud)