ddl

    14

    3答えて

    PostgreSQLで関数を削除するSQLを取得します。私はDROP FUNCTIONとget関数名はpg_procから書いています。それは問題ではありません。しかし空白のパラメータを残しておけば、関数を削除することはありません。 私はマニュアルをチェックして書かれているので、そのパラメータをドロップするパラメータを指定しなければなりません。たとえば、だけでなく、DROP FUNCTION som

    13

    2答えて

    テーブルにvarcharカラムがあり、enumタイプにアップグレードする必要があります。 varchar列のすべての値は、列挙の有効な値です。 varcharカラムにはnull値はありません。 ALTER TABLE tableName ALTER COLUMN varcharColumn TYPE enum_type ERROR:列挙型を持つ別の新しい列を作成します に42804

    12

    2答えて

    大規模なデータセットを持つテーブルがあり、このテーブルには削除したい3つのカラムがあります。 質問があります:Postgresはどのように対処しますか? すべてのエントリを調べたり、オーバーヘッドをかけずにマッピング情報を更新しますか? ALTER TABLEを作成することはできますか?またはこの特定のケースでスワップテーブルを使用する必要がありますか? また、違いがある場合、3つの列はすべて固定

    341

    11答えて

    のテーブルから列を削除するには?

    6

    2答えて

    を見た誰もが、私は今日自分のアプリケーションを開始しており、それが起動したとき、私はこのエラー を取得|エラー2011-09-14 13:54:17,608 [pool-7-thread-1]エラーhbm2ddl.SchemaExport - 失敗:テーブルの順序を作成します(id bigintはIDとしてデフォルトで生成され、bigintはnullではなく、date_createdのタイムスタン

    11

    1答えて

    データベースの作成には、CREATE TABLE IF NOT EXISTSというアナログがありますか? 背景:PostgreSQLで不明なシステムにスキーマを自動的に設定するためのスクリプトを作成しています。データベース(またはスキーマの一部)がすでにデプロイされているかどうかはわかりません。そのため、構造の一部が既に存在する場合、コードが失敗しないように(または理想的にはエラーを表示するように

    19

    2答えて

    SQL Serverのこのコードで何が問題になっていますか? IF NOT EXISTS(SELECT * FROM sys.columns WHERE Name = 'OPT_LOCK' AND object_ID = Object_id('REP_DSGN_SEC_GRP_LNK')) BEGIN ALTER TABLE

    47

    4答えて

    私が作成/変更するDDL文で列を定義して何度も次の構文を見てきました:質問がある ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault" を:デフォルト値が指定されているので、それはまた、その列を指定する必要がありますNULLを受け入れるべきではありませんか?つまり、DEFAULTはNOT NULLを冗長に

    5

    2答えて

    私は、alter table/create table/etcのようなMySQLのddl文が暗黙のトランザクションコミットを引き起こすことを知っています。 私たちはPostgreSQLに移行しているので、トランザクション内に複数のDDL文をラップすることは可能ですか? これにより、移行スクリプトのロバスト性が向上し、DDLの変更が失敗するとすべてがロールバックされます。

    6

    2答えて

    SQLAlchemyにプライマリキーを持たないテーブルを作成することはできますか?次のように私が定義する関係は次のとおりです。あなたが見ることができるように class TPost(Base): __tablename__ = "forum_post" id = Column(Integer, primary_key = True) topic_id = Column