Flask SQLAlchemy外部キーの問題 -- python フィールド と sql フィールド と flask フィールド と sqlalchemy フィールド 関連 問題

Issue with flask sqlalchemy Foreign Key












0
vote

問題

日本語

私は2つのテーブルを持っています私は接続したいと思います。ユーザーテーブルからUSER_IDをプロファイルテーブルと同じにすることを希望します。生成された最初の行はユーザー1であるので、プロファイルからUSER_IDがユーザーテーブル1と同じになりたいです。

これまで私はこれを作りました:

<事前> <コード> SELECT * FROM c WHERE c.name = "Milky Way" 3

しかし、次のエラーを返します。

<事前> <コード> SELECT * FROM c WHERE c.name = "Milky Way" 4

事前にありがとうございました。

英語

I have two tables I would like to connect. I would like to make the user_id from my user table to be the same from my Profile table. The first row that is generated is the user one, so I want the user_id from profile be the same as the user table one.

So far I have made this:

class User(db.Model, UserMixin):     user_id = db.Column(db.Integer, primary_key=True)     name = db.Column(db.String(50))     email = db.Column(db.String(50))     username = db.Column(db.String(50))     password = db.Column(db.String(50))  class Profile(db.Model, UserMixin):     user_id = db.Column(db.Integer, db.ForeignKey('user.user_id'), primary_key=True)     textarea = db.Column(db.String(255))     pname = db.Column(db.String(50))     pemail = db.Column(db.String(50))  

But it returns the following error:

sqlalchemy.orm.exc.FlushError: Instance <Profile at 0x10ec9add0> has a NULL identity key. 

Thanks in advance.

</div
           

回答リスト


関連する質問

61  SQLalChemyを使用して使用中のPython / Flask Serverでは、「MySQLサーバーが消えている」を回避する  ( Avoiding mysql server has gone away on infrequently used python flask server ) 
フラスコ/ SQLAlchemyが存在しない場合は新しいデータベース接続を作成するように設定することができますか? SQLalchemyを使用する頻度に訪問したPython / Flaskサーバーを持っています。それは数日ごとに訪問され、最初の訪問では、それ...

0  アクセント列名、イントロスペクションとマッピング  ( Accented column names introspection and mapping ) 
私はSQLAlchemyのを使用して、従来のMSSQLデータベースにアクセスしたいと思います。基本的なスキーマ検査で、私はすでに私が興味を持っていたテーブルの列を一覧表示することができます。残念ながら、これらの列名は時々アクセント付き文字(例えば「Magáns...

3  SQLalchemyがクラッシュ/例外を上げることなく複数の要求を処理する方法  ( How to handle multiple requests without sqlalchemy crashing raising exceptions ) 
context :私はCherrypyで実行されているフラスコアプリに取り組んで、Sqlalchemy Ormを使用して処理されました。 問題: アプリは罰金を走っていて、私がdbからデータを取得して表示するページを持っている場合は、私が望むすべてを実...

1  照会関係は、SQLAlchemyで関連オブジェクトを返さない  ( Querying relation does not give back related object in sqlalchemy ) 
私は、文字列( 'token')、およびuserid(別のテーブルへの外部キー)からなる非常に単純なテーブル(AuthTokenクラスとしてマッピングされています)(=クラスユーザー) session.query(authToken.user).One()はト...

4  SQLAlchemyで作成されたレコードのIDを取得する  ( Getting the id of a created record in sqlalchemy ) 
SQLalchemyで作成されたレコードのIDを取得する方法は? 私はやっています: <事前> <コード> engine.execute("insert into users values (1,'john')") ...

0  SQLAlchemy:テキストの末尾に特定の文字を含む文字列を見つける  ( Sqlalchemy find strings that contains specific character at the end of the tex ) 
データの末尾にデータが特定の文字が含まれているSQLalchemyクエリを書き込もうとしています。たとえば、このようなデータがあります。 <事前> <コード> column apple anaconda それらの中でも、文字列の末尾にアルファベット「a」...

117  SQLAlchemyのグループによるグループ機能  ( Group by count function in sqlalchemy ) 
SQLAlchemyの「グループ別および数」コマンドを求めています。どうやってこれを行うことができますか? ...

0  SQLAlchemyのRowProxyのJSON列を区別しますか?  ( Distinguishing json column of rowproxy in sqlalchemy ) 
たとえば、次のコードを実行すると、結果のデータ型は<コード> str です。 <事前> <コード> result = engine.execute(''' SELECT CAST('{"foo": "bar"}' as JSON) as `json` ''...

0  SQLAlchemy - 周期データ - CircularDependencyError  ( Sqlalchemy cyclic data circulardependencyerror ) 
私はSqlalchemyを使いようとしています、そして私はSQLまたはSqlalchemyの経験なしの隣にあります。 私が表してしようとしているデータは単純な階層ツリーではありません。 レコードとターゲットの2つのデータ型があります。彼らはそのように関連して...

3  忘却でNULLフィールド(空の文字列を許可する)を必要としない  ( Do not require non null field allow empty strings in formalchemy ) 
私は富士山にかけて初心者であり、私は何かを受けないようです。このように定義されたSqlalchemyモデルがあります。 <事前> <コード> ... class Device(meta.Base): __tablename__ = 'devices' ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有