В моем приложении Winforms сообщества Visual Studio я добавил локальную базу данных (*.mdf). В обозревателе серверов я щелкаю правой кнопкой мыши папку «Таблицы» и выбираю «Добавить новую таблицу».
На странице "Дизайн" я получаю сообщение "Проблема при загрузке. Дизайнер обнаружил ошибку при загрузке определения таблицы".
Я могу добавить DDL напрямую в панель T-SQL:
CREATE TABLE [dbo].[Table]
(
[Id] INT NOT NULL PRIMARY KEY
[WeekOfAssignment] DateTime NOT NULL
[TalkType] int NOT NULL
[StudentID_FK] int NOT NULL FOREIGN KEY
[AssistantID_FK] int NOT NULL FOREIGN KEY
[CounselPoint] int NOT NULL
)
... но не видите кнопку "Выполнить". Как я могу создать эту таблицу теперь, когда я ее определил?
Кстати: я поставил «Проблему» в заголовке, потому что «Проблема» не разрешена; а после a оно ("Проблема") является прямой цитатой сообщения об ошибке.
ОБНОВИТЬ
Я думаю, может быть, мне нужно сделать это, чтобы создать таблицу программно:
string dbName = "AYttFMDatamdf";
using (var connection = new System.Data.SqlClient.SqlConnection(
"Data Source=[my conn string here]))
{
connection.Open();
using (var command = connection.CreateCommand())
{
command.CommandText =
"CREATE TABLE [dbo].[AssignmentHistory] ( [Id] INT NOT NULL PRIMARY KEY
[WeekOfAssignment] DateTime NOT NULL
[TalkType] int NOT NULL
[StudentID_FK] int NOT NULL FOREIGN KEY
[AssistantID_FK] int NOT NULL FOREIGN KEY
[CounselPoint] int NOT NULL)"
command.ExecuteNonQuery();
Мысли?