Я пытаюсь украсить свои операторы Postgres SQL таким образом:
CREATE TABLE foo (
id bigserial primary key,
fid_1 bigserial primary key,
fid_2 bigserial primary key,
FOREIGN KEY (fid_1) REFERENCES fee,
FOREIGN KEY (fid_1) REFERENCES fum,
CONSTRAINT valid_fid_1 CHECK(fid_1 > 9000),
CONSTRAINT valid_fid_2 CHECK(fid_2 > 9000)
);
В это
CREATE TABLE foo (
id bigserial primary key,
fid_1 bigserial primary key,
fid_2 bigserial primary key,
FOREIGN KEY (fid_1) REFERENCES fee,
FOREIGN KEY (fid_1) REFERENCES fum,
CONSTRAINT valid_fid_1 CHECK(fid_1 > 9000),
CONSTRAINT valid_fid_2 CHECK(fid_2 > 9000)
);
Я могу преобразовать их независимо, введя эти команды
- Первые 3 строки
'<,'> Tab /^\s*\w*/l31
- Следующие две строки
'<,'> Tab /REFERENCES/l15c1
- Последние две строки
'<,'> Tab /CHECK/l12c1
Это имеет два недостатка, которые ему требуютсятри действия, и я должен вручную рассчитать расстояние.Есть ли способ поиска для всех трех скороговорок одновременно, например '<,'> Tab /^\s*\w*|REFERENCES|CHECK
?