ho dovuto affrontare questo tipo di problema quando si lavora con SQL Server Management Studio. Dopo molti giorni di googling e esperimenti, ho finalmente trovato un problema.
NB: Si dovrebbe creare innanzitutto una goccia e di creare script di tabella per questa tabella, se non non avrete il vostro tavolo
1-Innanzitutto creare solo tuo tabelle con chiavi esterne loro coresponding.
2-Creare un diagramma visivo con questi tabella (SQL Express-Database-Nomedatabase-DataBase Schema-click destro su di esso e selezionare nuovo diagramma di database)
3-Aggiungere le DataTable richiesti sul diagramma e creare la relazione tra questi DataTable con corrispondenti chiavi esterne aggiunte durante la creazione di tabelle
4 quindi salvato il database
nel caso in cui si deve dimenticare di aggiungere un determinato campo in un DataTable, si può facilmente cadere e creare il tuo datatables, per fare questo, attenersi alla seguente procedura:
1-Aprire lo schema del database del database corrispondente
2-eliminare tutte le relazioni che esistono tra la vecchia tabella a cui si desidera aggiungere un po 'di campo e altri tavoli
3 quindi eliminare il tabella corrispondente dal diagramma (tasto destro sul tavolo, quindi selezionare elimina tabella dal DataTable)
4-Salvare il diagramma (Ctrl + S)
5-andare al tavolo che si desidera eliminare e creare
6-Fare clic con il tasto destro del mouse sulla tabella e selezionare (Tabella degli script come quindi selezionare rilascia e creare, quindi passare a nuove finestre dell'editor di query), questo scripterà la tabella in una nuova tabella, in questo momento è possibile modificarla in base alle proprie esigenze, esempio con e lo stesso tavolo vecchio e nuovo
vecchia tabella
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
Ora la stessa tabella nUOVO cON 3 nuovi campi (email, Immagine e Salt)
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
Poi nella pagina del Datatable modificato, Premere Esegui. Non verrà eseguito per la prima volta e scriverà alcuni errori incontrati, ma non importa e basta premere Esegui in una seconda volta. A questo punto, eseguirà e scriverà il messaggio di successo nella parte inferiore del documento. Quindi selezionare il database e fare clic su Aggiorna (o premere F5), aggiornerà le tabelle del database in alcuni computer o sarà necessario riavviare il programma prima di vedere gli aggiornamenti su altri computer (non so perché, quindi non chiedetemi di spiegare).
Torna ora al diagramma e dd la tabella aggiornata e quindi collega queste (queste) tabelle alle tabelle che hanno qualsiasi relazione con esso.
Spero che questo salverà il tempo di qualcuno.
I don
un processo si stava trattenendo. Grazie. – TrewTzu
@TrewTzu Felice di aiutarti :) –
Questa risposta in combinazione con [questo] (http://stackoverflow.com/a/13672187/2545927) lo ha fatto per me. – kkuilla