問題タブ [alter-table]
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 - SQL の主キーを auto_increment に変更するには?
MySQL に主キーを持つテーブルがあります。
しかし、auto_increment にしたかったのです。
次のステートメントは失敗しました。機能するようにどのように変更できますか?ありがとう
mysql - Mysql 変更列の詳細
列が持つことができる varchars の数を再定義しようとしています (MySQL データベース内)。
私がやっている
列IMG_SRCで使用できる文字数を180文字に変更したい(現在100文字)。しかし、IMG_SRC IMG_SRC varchar(180) の近くの構文を確認する必要があるというエラーが表示されます。
ruby-on-rails - テーブル列を別のデータ型に変換する方法
PostgresデータベースにVarcharタイプの列があり、整数にするつもりでした...そして今、それらを変更したいのですが、残念ながら、これは私のrails移行を使用して機能しないようです。
これはこのSQLを出力するようです:
だから私はこれをやってみました:
ただし、一部の列がnullであるため、このインスタンスではキャストは機能しません。
何か案は?
エラー:
Postgres v8.3
sqlite - FTS3を追加するためにsqlite3テーブルを変更する必要があります
作成時ではなく、作成後にFTS3をsqlite3テーブルに追加する機能が必要です。これを達成するためのALTER構文を知っている人はいますか?
mysql - ALTER TABLE エラー
次のエラーが表示される理由を誰かに説明してもらえますか?
次の構文を使用して、mysql テーブルの列「exerciseID」の名前を「ID」に変更したいと考えています。
ただし、次のエラーが表示されます。
どんな提案でも大歓迎です
sql-server - T-SQLは特定の順序で列を追加します
MySQLのバックグラウンドから来たT-SQLは少し新しいですが、構文のさまざまなニュアンスにまだ適応しています。
特定の列の後に新しい列を追加しようとしています。それが有効なキーワードであることがわかりましたAFTER
が、その仕事に適したキーワードではないと思います。
これは私の現在のクエリであり、テーブルの最後にフィールドを追加することを除いて、うまく機能します。Idの後 [Name]
に追加することをお勧めします。これを表すためにimが探している構文は何ですか?
mysql - MySQLの列から「NOTNULL」を削除するにはどうすればよいですか?
show create tableコマンドは、次のことを示しています。
null以外が削除されるように、その列を変更するにはどうすればよいですか?私はそれが必要です:
次のように機能すると思いましたが、効果はありません。
tsql - Add a column and update it in same stored procedure in SQL Server 2008
if I have a stored procedure say
Even when it lets me create that stored procedure (if I create it when x exists), when it runs, there is an error on the UPDATE statement because column x doesn't exist.
What's the conventional way to deal with this, it must come up all the time? I can work around it by putting the UPDATE inside EXEC, is there another/better way?
Thanks
datetime - デフォルト値なしでSQLiteにnull以外のDateTime列を追加しますか?
null以外の制約を追加したり、デフォルトの制約を削除したりできないようです。テーブルに日時列を追加し、すべての値を任意に設定したいのですが(おそらく、1970年または2000年)、デフォルトなしではnullを使用できず、追加するとデフォルトを削除できないようです。この列を追加できますか?(もう一度、nullではない単なる日時)
sql - SQL:ALTER COLUMNから短いCHAR(n)タイプ
MS SQL SERVER 2003を使用しています。テーブルの1つの列を変更して、エントリの文字数を減らしたいと考えています。これは、この質問と同じです。より多くの文字を受け入れるのではなく、より少ない文字が必要であるという事実を除いて、より多くの文字を受け入れるようにテーブル列を変更します。
テーブルの1つに、9桁のエントリを保持する列があります。以前にテーブルで作業していた開発者が、誤って列を10桁のエントリを保持するように設定しました。CHAR(10)
タイプをからに変更する必要がありCHAR(9)
ます。
上にリンクされた議論からの指示に従って、私は声明を書きました
ALTER TABLE [MY_TABLE] ALTER COLUMN [MY_COLUMN] CHAR(9);
これにより、「文字列またはバイナリデータが切り捨てられます」というエラーメッセージが返されます。9桁の文字列には、10桁にするためのスペースが追加されていることがわかります。
余分なスペースを破棄して列をCHAR(9)タイプに変換するようにSQL Serverに指示するにはどうすればよいですか?