Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / on primary / 10 сообщений из 10, страница 1 из 1
20.01.2020, 09:53
    #39916215
FreeFire
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
не пойму,
для чего здесь on primary?
Код: sql
1.
2.
3.
4.
5.
CREATE TABLE dbo.PurchaseOrderDetail
(
  
)
ON PRIMARY;
...
Рейтинг: 0 / 0
20.01.2020, 10:00
    #39916217
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
FreeFire,

файловая группа. Хелп тоже запрещают читать?
...
Рейтинг: 0 / 0
20.01.2020, 10:14
    #39916223
FreeFire
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
TaPaK
FreeFire,

файловая группа. Хелп тоже запрещают читать?


в том то и дело что в хелпе не нашел.
все на key находится.

и файловая группа разве не к database относится
...
Рейтинг: 0 / 0
20.01.2020, 10:24
    #39916228
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
FreeFire
в том то и дело что в хелпе не нашел.
все на key находится.
Чего, какой ещё "кей"?
Открываете справку по "CREATE TABLE", там всё написано: https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-table-transact-sql
авторON { partition_scheme_name ( partition_column_name )
| filegroup
| "default" } ]
...
Рейтинг: 0 / 0
20.01.2020, 10:25
    #39916231
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
FreeFire
и файловая группа разве не к database относится
Да, конечно, так и таблица тоже относиться к database.
Вы создаёте в базе таблицу, и указываете, куда, в каких файлах, её разместить.
...
Рейтинг: 0 / 0
20.01.2020, 10:27
    #39916233
FreeFire
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
alexeyvg
FreeFire
в том то и дело что в хелпе не нашел.
все на key находится.
Чего, какой ещё "кей"?
Открываете справку по "CREATE TABLE", там всё написано: https://docs.microsoft.com/ru-ru/sql/t-sql/statements/create-table-transact-sql
авторON { partition_scheme_name ( partition_column_name )
| filegroup
| "default" } ]


primary key))

ok.
спасибо
...
Рейтинг: 0 / 0
20.01.2020, 10:31
    #39916236
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
FreeFire
primary key))
А, ну да, как я не догадался...
На будущее, для экономии вашего времени, советую искать в справке по основному стейтменту, в котором вам нужно узнать про какую то тонкость его написания. А то там много слов, которые встречаются в самых разных местах.
...
Рейтинг: 0 / 0
20.01.2020, 10:36
    #39916241
FreeFire
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
alexeyvg
FreeFire
и файловая группа разве не к database относится
Да, конечно, так и таблица тоже относиться к database.
Вы создаёте в базе таблицу, и указываете, куда, в каких файлах, её разместить.


просто думал что если уже
create database on primary
то можно
use database
create datatable
без (on primary) указания в каких файлах таблицу размещать
...
Рейтинг: 0 / 0
20.01.2020, 10:44
    #39916247
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
FreeFire
alexeyvg
пропущено...
Да, конечно, так и таблица тоже относиться к database.
Вы создаёте в базе таблицу, и указываете, куда, в каких файлах, её разместить.


просто думал что если уже
create database on primary
то можно
use database
create datatable
без (on primary) указания в каких файлах таблицу размещать
Конечно, так и можно.
Не указываете on primary, а таблица всё равно туда попадёт.

В справке же указано, что это необязательный параметр.

Или, если точнее, указывается PRIMARY или DEFAULT

В PRIMARY всегда расположены системные объекты.
А в ту файлгруппу, которую вы указываете как DEFAULT, попадают таблицы, для которые не указана конкретная файлгруппа.
По умолчанию, если ничего не настраивать, DEFAULT=PRIMARY
Но, если база не ваша, то нужно это проверить, перед созданием таблицы.
...
Рейтинг: 0 / 0
20.01.2020, 10:48
    #39916249
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
on primary
FreeFire
просто думал что если уже
create database on primary
Такого нету. primary есть всегда, нельзя указать on primary для базы данных.

Если вы при создании БД указываете список файлгрупп, то для одного из файлов нужно указать primary. Если же вы не определяете файлuгруппы, то primary указывать не надо.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / on primary / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]