C# 创建 SQLite 数据表并设置主键和非空约束
在 C# 中,可以使用 System.Data.SQLite 库来操作 SQLite 数据库。以下是一个示例代码,用于新建一个 SQLite 数据表,设置 ID 为主键,并且所有列不允许有空值:\n\ncsharp\nusing System;\nusing System.Data.SQLite;\n\nnamespace SQLiteExample\n{\n class Program\n {\n static void Main(string[] args)\n {\n string connectionString = "Data Source=mydatabase.db;Version=3;";\n \n using (SQLiteConnection connection = new SQLiteConnection(connectionString))\n {\n connection.Open();\n\n using (SQLiteCommand command = new SQLiteCommand(connection))\n {\n command.CommandText = "CREATE TABLE MyTable (ID INTEGER PRIMARY KEY, Column1 TEXT NOT NULL, Column2 INTEGER NOT NULL, Column3 REAL NOT NULL)";\n command.ExecuteNonQuery();\n }\n\n connection.Close();\n }\n\n Console.WriteLine("Table created successfully.");\n Console.ReadLine();\n }\n }\n}\n\n\n在上述代码中,我们首先创建了一个 SQLite 连接,并打开了连接。然后使用 SQLiteCommand 对象执行了 CREATE TABLE 语句来创建名为"MyTable" 的数据表。在 CREATE TABLE 语句中,我们使用了 "ID INTEGER PRIMARY KEY" 来设置 ID 列为主键,"Column1 TEXT NOT NULL" 来设置 Column1 列为不允许为空的文本类型,"Column2 INTEGER NOT NULL" 来设置 Column2 列为不允许为空的整数类型,"Column3 REAL NOT NULL" 来设置 Column3 列为不允许为空的实数类型。\n\n最后,我们关闭了数据库连接,并输出了 "Table created successfully." 来表示数据表创建成功。\n\n请注意,你需要将 "mydatabase.db" 替换为你实际的 SQLite 数据库文件路径。如果该文件不存在,它将会被创建。
原文地址: https://www.cveoy.top/t/topic/ps06 著作权归作者所有。请勿转载和采集!