2 建立資料庫和表

2021-04-12 14:36:53 字數 1394 閱讀 9172

我們將用到三張表:user,blog和post。我們使用的資料庫為test.你可以下面的表結構,也可以讓acriverecord 生成結構:

正如你所見到的,user表和其他標沒有任何關聯。它只是用來控制對應用程式的訪問。同時blog表和post表示關聯的。乙個blog可以後多個post,因此關聯就是:blog是一對多而post是多對一。

create

table blog

([id] [int] identity (1, 1) not

null,

[name] [varchar] (25) not

null,

[author] [varchar] (25) not

null

) on [primary]

create

table post

([id] [int] identity (1, 1) not

null,

[blogid] [int] not

null,

[title] [varchar] (100) not

null,

[contents] [text] not

null,

[category] [varchar] (25) null,

[created] [datetime] not

null,

[published] [bit] not

null

) on [primary] textimage_on [primary]

create

table

user (

[id] [int] identity (1, 1) not

null,

[username] [varchar] (25) not

null,

[password] [varchar] (15) not

null

) on [primary]

alter

table blog with

nocheck

addconstraint [pk_blog] primary

keyclustered ( [id] ) on [primary]

alter

table post with

nocheck

addconstraint [pk_post] primary

keyclustered ( [id] ) on [primary]

alter

table

user

with

nocheck

addconstraint [pk_user] primary

keyclustered ( [id] ) on [primary]

建立資料庫和表

一 建立資料庫 我們知道表是屬於架構的,而架構又是屬於資料庫的。要在sql server環境中建立乙個名為testdb的資料庫,可以執行以下 if db id testdb is null create database testdb 如果不存在名為testdb的資料庫,這段 就會建立乙個新的。db...

建立資料庫和表

sql server資料庫的型別 兩種資料庫 系統資料庫 使用者資料庫 sql server資料庫包含資料和日誌資訊 主資料檔案 構造資料庫的主檔案,該檔案的副檔名必須為.mdf,sql server資料庫只能有乙個主資料檔案。日誌資料檔案 儲存了萬一失敗時用於恢復資料庫的所有日誌資訊。該檔案的副檔...

建立資料庫和表

一 建立資料庫 我們知道表是屬於架構的,而架構又是屬於資料庫的。要在sql server環境中建立乙個名為testdb的資料庫,可以執行以下 if db id testdb is null create database testdb 如果不存在名為testdb的資料庫,這段 就會建立乙個新的。db...