問題タブ [ddl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 存在しない場合、PostgreSQLはテーブルを作成します
MySQL スクリプトでは、次のように記述できます。
... 他のもの ...
その後、テーブルを再作成せずにスクリプトを何度も実行できます。
PostgreSQLでこれをどのように行いますか?
sql - フラグ列または外部キー?
ENTERPRISESテーブルとDOMAINSテーブルがあります。各企業の特性は、単一のプライマリドメインを持つ必要があるということですが、複数のドメインを持つことができます。私はこのテーブル構造を思いついた
私の同僚は、この代替構造を提案しました。
私の質問は、どちらがより効率的/正しいですか?
また、最初の例では、プライマリドメイン列または文字列値にIDを使用する必要があるため、ENTERPRISESテーブルはDOMAINSテーブルに循環依存しませんか?
sql-server - SQL Server: DMO/SMO を使用せずにオブジェクト スクリプトを生成する方法は?
データベース オブジェクトのスクリプトを生成したい。
- テーブル
- ビュー
- ストアド プロシージャ
- 機能
以来:
以下の新規インストールではインストールされません。
- WindowsXP
- Windows ビスタ
- ウィンドウズ7
また、再配布可能ではなく、オプションではありません (顧客のマシンで実行されます)。
(編集: SMO は今日の時点で実際に再配布可能であるように見えます。)
システム テーブルのSELECTを関連するスクリプトに変換するソース コードはありますか?
ストアド プロシージャ、ビュー、トリガー、またはユーザー定義関数をスクリプト化する疑似コードから始めます。
内部で単一のヘルパー関数を使用できるすべて:
編集:ご指摘いただきありがとうございますservicesharvest316sp_helptext
。そのため、これらのものを抽象化するクラスがあります。
components - Nhibernate Validator + NHib コンポーネント + ddl の使用方法
NHibValidator を構成しました。私のNHibernateはDBスキーマを作成します。MaxLenght="20" をクラスのいくつかのプロパティに設定すると、データベースで長さがデータベース列に表示されます。NHibValidator xml ファイルでこれを行っています。しかし、問題は、コンポーネントがあり、この動作を実現する方法がわからないことです。コンポーネントが Customer.hbm.xml ファイルで正しく構成されている。
編集: Hibernate Validator のユーザーが 2 年前に同じ問題を抱えていることがわかりました。 http://opensource.atlassian.com/projects/hibernate/browse/HV-25 これは NHibernate Validator の問題ですか、それとも修正されていますか。それが機能している場合は、方法を教えてください。
postgresql - Postgresql でプログラムによって DDL を生成する
Postgresql でプログラムによってテーブルの DDL を生成するにはどうすればよいですか? それを行うためのシステムクエリまたはコマンドはありますか? 問題をグーグルで検索しても、ポインターは返されませんでした。
sqlite - sqlite (3.6.21) テーブルから制約を削除するにはどうすればよいですか?
次の表があります。
制約を削除するにはどうすればよいですか?
sql - 既存の SQLite テーブルに外部キーを追加するにはどうすればよいですか?
次の表があります。
に外部キー制約を追加するにはどうすればよいparent_id
ですか? 外部キーが有効になっていると仮定します。
ほとんどの例では、テーブルを作成していることを前提としています - 既存の制約に制約を追加したいと思います。
sql - SQL Server用の完全なデータベースDDLを生成するツールはありますか?PostgresとMySQLはどうですか?
Toad for Oracleを使用すると、Oracleスキーマのすべてのテーブル、ビュー、ソースコード(プロシージャ、関数、パッケージ)、シーケンス、および付与を記述した完全なDDLファイルを生成できます。優れた機能は、各DDL宣言を異なるファイル(テーブル、プロシージャ、ビューなどの各オブジェクトのファイル)に分割するため、DB接続なしでコードを記述してデータベースの構造を確認できることです。 。DDLファイルを操作するもう1つの利点は、テーブル定義を確認する必要があるたびにDDLを生成するためにデータベースに接続する必要がないことです。Toad for Oracleでは、これを行う方法は、[データベース]-> [エクスポート]に移動し、エクスポートする内容に応じて適切なメニュー項目を選択することです。それはあなたにその時点でのデータベースの素晴らしい絵を与えます。
すべてのテーブルDDL(インデックス、チェック/参照制約を含む)
-すべてのソースコード(プロシージャ、関数ごとに個別のファイル)
-すべてのビュー
-SQL Serverから
のすべてのシーケンスをエクスポートする「バッチ」ツールはありますか?
PostgreSQLはどうですか?
MySQLはどうですか?
アングルはどうですか?
ツールがオープンソースであるか商用であるかについては、私は好みがありません。
sql - ORACLE - テーブル
SQL ORACLE で新しいテーブルを作成するコードを入力した後、SQL セッションからログアウトした場合、変更は保存されますか?
sql-server - What database user permissions are needed?
FYI: SQL Server 2005
I have a database user account (user_web) that has the ability to connect to and run queries and stored procedures in my database. Specifically, I have given the user the db_datareader
and db_datawriter
roles as well as granted them execute permission on the specific stored procedures it needs to be able to run.
In one of the stored procedures, I need to disable a trigger then re-enable it after some specific edits are done. When I attempt to run that stored procedure with the user I get the following error:
TableName
is the table where I am attempting to disable and enable the trigger. My question is what is the least amount of permissions I can give to my user account that will allow it to successfully run the stored procedure.