使用SQL Server Management Studio中工作時,我遇到這種類型的問題。經過多天的搜索和實驗,我終於找到了一個問題。
注意:您應該先創建一個下降,此表創建表腳本,如果不是你會不會有你的表
1,首先創建只是你的表與他們coresponding外鍵。
2 - 創建與這些表中的視覺圖(SQL表達的數據庫,數據庫名稱的數據庫就可以了圖,右鍵單擊並選擇新的數據庫圖表)
3添加所需的數據表上的圖表和創建關係這些數據表與創建表
的
過程中添加相應的外鍵之間的4-然後保存在數據庫
在,你必須忘了在數據表中添加特定領域的情況下,你可以很容易地刪除和創建數據表,請執行以下步驟:
1,打開相應的數據庫的數據庫圖表
2,刪除舊錶之間存在的所有關係到要添加一些字段,以及其他表
3,然後刪除從圖對應的表(右鍵單擊表,然後選擇從數據表刪除表)
4保存圖(按Ctrl + S)
5到要刪除並創建表
6右鍵單擊表格並選擇(腳本表作爲然後選擇拖放並創建然後去新的查詢編輯器窗口),這將腳本您的表在新的表,這時您可以修改它到您的需要,與和新老同臺
舊錶爲例
USE [DatabaseName]
GO
/****** Object: Table [dbo].[Administrateur] Script Date: 10/11/2016 2:06:04 PM ******/
DROP TABLE [dbo].[Administrateur]
GO
/****** Object: Table [dbo].[Administrateur] Script Date: 10/11/2016 2:06:04 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Administrateur](
[AdministrateurID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NOT NULL,
[Surname] [nvarchar](max) NULL,
[Phone] [nvarchar](max) NOT NULL,
[Username] [nvarchar](max) NOT NULL,
[Password] [nvarchar](max) NOT NULL,
[Sexe] [nvarchar](max) NOT NULL,
CONSTRAINT [PK_Administrateur] PRIMARY KEY CLUSTERED
(
[AdministrateurID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
現在的頁3個新字段(電子郵件,圖片和鹽)
USE [DatabaseName]
GO
/****** Object: Table [dbo].[Administrateur] Script Date: 10/11/2016 2:06:04 PM ******/
DROP TABLE [dbo].[Administrateur]
GO
/****** Object: Table [dbo].[Administrateur] Script Date: 10/11/2016 2:06:04 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Administrateur](
[AdministrateurID] [int] IDENTITY(1,1) NOT NULL,
[Name] [nvarchar](max) NOT NULL,
[Surname] [nvarchar](max) NULL,
[Phone] [nvarchar](max) NOT NULL,
[Email] [nvarchar](max) NOT NULL,
[Username] [nvarchar](max) NOT NULL,
[Password] [nvarchar](max) NOT NULL,
[Image] [nvarchar](max) NOT NULL,
[Sexe] [nvarchar](max) NOT NULL,
[Salt] [nvarchar](max) NOT NULL,
CONSTRAINT [PK_Administrateur] PRIMARY KEY CLUSTERED
(
[AdministrateurID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
那麼新的相同的表修改Datatable,按執行。它不會執行第一次,會寫入一些遇到的錯誤,但不關心,只需按第二次執行。此時,它將在文檔底部執行並寫入成功消息。然後選擇數據庫並單擊Refresh(或按F5),他將在某臺計算機上更新數據庫的表格,或者需要重新啓動程序然後在別人的電腦上安裝更新程序(我不知道爲什麼,所以不要問我解釋)。
現在回到圖表和dd更新的表,然後將這些(這個)表連接到與它有任何關係的表。
希望這會節省一些人的時間。
我不知道
一個進程正在堅持下去。謝謝。 – TrewTzu
@TrewTzu高興地幫助你:) –
這個答案與[this](http://stackoverflow.com/a/13672187/2545927)結合爲我做了。 – kkuilla