0
CREATE DATABASE agom COLLATE Arabic_CI_AS
CREATE TABLE Branches
(
ID INT PRIMARY KEY NOT NULL IDENTITY,
NAME VARCHAR(255) NOT NULL
)
CREATE TABLE agom.Brands
(
ID INT PRIMARY KEY NOT NULL IDENTITY,
NAME VARCHAR(255) NOT NULL
)
CREATE TABLE agom.Work_Order
(
NUMBER INT NOT NULL,
BRANCHID INT NOT NULL,
BRANDID INT NOT NULL,
WDATE DATE NOT NULL,
REPAIRSTATUS VARCHAR(255),
REPAIRCOST VARCHAR(255),
REMARK VARCHAR(500),
PRIMARY KEY (NUMBER,BRANCHID,BRANDID)
)
CREATE TABLE agom.Profiles
(
ID INT PRIMARY KEY NOT NULL IDENTITY,
USERNAME VARCHAR(25) NOT NULL,
PASS VARCHAR(25) NOT NULL
)
ALTER TABLE agom.Work_Order
ADD CONSTRAINT branchfk
FOREIGN KEY (BRANCHID) REFERENCES Branches(ID)
ALTER TABLE agom.Work_Order
ADD CONSTRAINT brandfk
FOREIGN KEY (BRANDID) REFERENCES Brands(ID)
我得到不能創建表 我嘗試寫數據庫名和表名db.tablename一個錯誤,但它不工作 我需要創建數據庫,然後創建表和它的約束,但我不知道哪裏是error.I是一個SQL小白SQL服務器:創建錯誤如何與表名寫數據庫名稱
@AhmedKato在create database語句後面加上這行。查看我添加的鏈接。 – GSerg 2012-08-12 16:33:19
這是我的代碼 CREATE DATABASE使用agom COLLATE Arabic_CI_AS CREATE TABLE agom.dbo.Branches 但它告訴我,數據庫agom不存在 和錯誤及其附近使用 – 2012-08-12 16:35:05
@AhmedKato然後也讓'create'語句[單獨的批處理](http://msdn.microsoft.com/en-us/library/ms188037.aspx):CREATE DATABASE agom COLLATE Arabic_CI_AS; GO'。 – GSerg 2012-08-12 16:38:32