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