Как добавить составной первичный ключ к таблице

Gvim выполняет своего собственного менеджера для обработки нажатия клавиши и так может взять все различные сочетания клавиш. Vim уверен в определенном терминале для передачи конкретного нажатия клавиши, таким образом, keyhandling только так хорош или варьировался, как терминал.

Один способ, которым можно узнать, можно ли сделать то, что Вы хотите сделать, состоит в том, чтобы использовать ключ для обнаружения то, что вставляется. например, Тип:

:<C-V><C-Enter>

т.е. на самом деле вводят в комбинации, которую Вы хотите нажать, введя Управление комбинацией - Против После этого делают то же самое для входит, т.е.

:<C-V><Enter>

, Если они приводят к тому же коду, тогда терминал интерпретирует оба сочетания клавиш как тот же код клавиши, и Вы не можете связать их, не смешивая с терминалом.

В моем терминале (urxvt), Управление - Входит, Shift-Enter и Входит (отдельно), все производят символ ^M, подразумевая, что я не могу отобразиться один, не отображая другой. То же идет для Вкладки Управления и Управления-I, и Пространства Управления и Control-@

РЕДАКТИРОВАНИЕ: Используйте C-Q вместо C-V для Windows.

28
задан marc_s 11 November 2009 в 21:58
поделиться

3 ответа

В Oracle вы можете сделать это:

create table D (
  ID numeric(1),
  CODE varchar(2),
  constraint PK_D primary key (ID, CODE)
);
29
ответ дан 28 November 2019 в 02:43
поделиться

изменить таблицу d добавить ограничение pkc_Name первичный ключ (идентификатор, код)

должен это сделать. Существует множество вариантов базового первичного ключа / индекса в зависимости от того, с какой БД вы работаете.

30
ответ дан 28 November 2019 в 02:43
поделиться

Оператор ALTER TABLE , представленный Крисом, должен работать, но сначала вам нужно объявить столбцы NOT NULL . Все части первичного ключа должны быть NOT NULL .

6
ответ дан 28 November 2019 в 02:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: