1
我明白只有SQL关键制约因素是:SQL KEY约束语法
UNIQUE - 每一行的列具有独特的价值
PRIMARY KEY NOT NULL的组合和UNIQUE
FOREIGN KEY - 确保一个表中的数据与另一个表中的值匹配
什么样的ke y约束是通过仅使用KEY语法创建的?例如 KEY user_id
(user_id
)在下面的示例中。
CREATE TABLE `orders` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`user_id` INT UNSIGNED DEFAULT NULL,
`transaction_id` VARCHAR(19) NOT NULL,
`payment_status` VARCHAR(15) NOT NULL,
`payment_amount` DECIMAL(6,2) UNSIGNED NOT NULL,
`payment_date_time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
有多难手册中查找这个吗? –
@a_horse_with_no_name:有效点;但公平地说,这个问题的答案不容易通过简单的网络搜索找到。 –