0

.sql ファイルで PRIMARY KEY という単語を見つけるために正規表現を構築しようとしています...いくつかの Create table {} スクリプトを含むファイルがあるように。テーブルの作成中に主キーが設定されているかどうかを確認したいだけです

例えば:

CREATE TABLE
{
.....
.....
PRIMARY KEY
...
}
CREATE TABLE
{
.....
.....
...
}
CREATE TABLE
{
.....
.....
PRIMARY KEY
...
}

ここで、2番目の作成テーブルは主キーを含んでいません..だから、主キーが定義されているかどうかを見つけるために正規表現を構築したい... ..

4

1 に答える 1

1

.net はわかりませんが、正規表現を 1 つだけ使用するだけでは、これを行うことはできないと思います。ファイルを調べて、新しい CREATE TABLE { が始まるかどうかを 1 つの正規表現でチェックし、そうであれば、次の CREATE TABLE { の前に PRIMARY KEY があるかどうかをチェックします。

于 2013-03-05T11:39:56.880 に答える