@kPherox SQLite3のINTEGER型はそもそも符号付き8バイト整数なので BIGINTEGER と書こうが書くまいが、整数のサイズは同じですね。

ただし、 例外的に INTEGER PRIMARY KEY という書き方は特別扱いされていて、この場合は主キーが rowid のエイリアスになり、 BIGINTEGER PRIMARY KEY と書いた場合とは挙動が異なります。BIGINTEGER PRIMARY KEY の方は単にアフィニティがINTEGER型の主キーカラムができるだけなので、INTEGER型以外の型のデータも突っ込めてしまいますが、rowid のエイリアスになるINTEGER PRIMARY KEY の場合は、INTEGER型のデータだけが入ります。

ここら辺のちょっと複雑な挙動については、

あたりに書いてあります。

2021-04-07 00:05:02 中曽根馨(ナカソネカオル)の投稿 akira_soraw1818@mstdn.jp

このアカウントは、notestockで公開設定になっていません。

2021-04-06 23:47:18 Masanori Ogino 𓀁の投稿 omasanori@mstdn.maud.io
2021-04-06 23:45:31 令都路にむ(節約)の投稿 aiwas@yysk.icu

エンコード情報を個別に持つ←エンコードに対する政治的正しさへの配慮じゃん

2021-04-06 23:52:36 Satoshi Kojima (小嶋智)の投稿 skoji@sandbox.skoji.jp

このアカウントは、notestockで公開設定になっていません。

@lo48576 普通にABIレベルだと思うけどな、知らんけど(カーネル更新したらアプリ動かなくなったとか困るよ)

@lo48576 カーネルだからABIというかシステムコールか?

@lo48576 ソースレベル互換性ってのは、依存ライブラリを取り替えてリビルドすりゃ動くぐらいの意味だと思いますが カーネルの役割上、ユーザーランドのバイナリのリビルドを要求しちゃまずいでしょう

ソースレベルって言ったら「libcを新しいカーネル用に取り替えたら動く」とか、そういうレベルだと思う

2021-04-07 01:00:57 らりお・ザ・何らかの🈗然㊌ソムリエの投稿 lo48576@mastodon.cardina1.red

When the kernel ABI has to change [LWN.net]
lwn.net/Articles/557082/

> Maintaining user-space ABI compatibility is one of the key guiding principles of Linux kernel development;

user-space ABI compatibility なのね、了解

When the kernel ABI has to change

システムコール周りも普通にABIって呼んで大丈夫だった

@lo48576 “often after an incendiary message from Linus”って書いてあるのは笑う

Asian words which sound like n-word Chinese 那个 nàgè (that) Japanese 逃げろ nigero (run away) Korean 니가 niga (you)

«Сбертян»: у банка появился аниме-маскот https://tjournal.ru/flood/358566-sbertyan-u-banka-poyavilsya-anime-maskot ズベルバンク(ロシア最大の商業銀行)のアニメマスコット「ズベルちゃん」

«Сбертян»: у банка появился аниме-маскот — Офтоп на TJ

https://twitter.com/olter95/status/1375152064871997444 「本当のズベルちゃんの見た目がどんなだか忘れてるみたいだね、というか ズベロチカ」

頭の悪い非議論ばかりでいやんなる